MutationObserver при смене родителяHtml

Программисты Html
Anonymous
MutationObserver при смене родителя

Сообщение Anonymous »

Есть ли способ определить, когда родительский элемент изменяется (а именно, при изменении с null на !null, т. е. когда элемент изначально добавляется в DOM), с помощью MutationObserver? Я не могу найти документацию, показывающую, как этого можно достичь.

Я программно создаю элементы с помощью document.createElement(). Я возвращаю созданный элемент из функции, но хочу создать прослушиватель из внутри функции, который будет реагировать, когда элемент в конечном итоге будет добавлен в DOM, не зная, где или к какому родителю он будет добавлен.



Честно говоря, я не совсем уверен, как еще это сформулировать.

Код: Выделить всё

const elem = document.createElement('div');

let added = false;
elem.addEventListener('added-to-dom', () => { added = true; });
// ^ how do I achieve this?

assert(added == false);
document.body.addChild(elem);
assert(added == true);
Я не понимаю, что такого сложного в том, чтобы понять это или почему оно было закрыто.

Подробнее здесь: https://stackoverflow.com/questions/564 ... nt-changes

Вернуться в «Html»