Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как понять, что элемент был удален из DOM? (https://javascript.ru/forum/misc/77119-kak-ponyat-chto-ehlement-byl-udalen-iz-dom.html)

Shitbox2 26.03.2019 20:33

Как понять, что элемент был удален из DOM?
 
Есть ссылка на элемент, который находится в DOM в одном экземпляре. Далее неподконтрольные нам силы удаляют элемент из DOMа. Нужно отследить и обработать момент удаления.

Реально ли определить это в современных браузерах? Вроде хотели запилить Object.observable?

Malleys 26.03.2019 20:46

Цитата:

Сообщение от Shitbox2
Реально ли определить это в современных браузерах?

Да, класс MutationObserver.
Цитата:

Сообщение от Shitbox2
Вроде хотели запилить Object.observable?

А получилось Proxy

Shitbox2 29.03.2019 07:50

Заюзаю. Спасибо!
P.S. Прокси тоже не особо получилось, не все поддерживают

Malleys 29.03.2019 09:05

Цитата:

Сообщение от Shitbox2
Прокси тоже не особо получилось, не все поддерживают

Разумеется браузеры, вышедшие до появления такого стандарта не поддерживают. Зато браузеры, вышедшие после, поддерживают! https://caniuse.com/#feat=proxy


Часовой пояс GMT +3, время: 23:48.