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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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