Я программно создаю элементы с помощью 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
Мобильная версия