Возможно, это не самый ясный способ узнать, что я прошу, но у меня есть плагин, который управляет несколькими сгруппированными элементами. Я понимаю, что плагин должен быть способен уничтожить себя, когда возникнет необходимость/желание. Итак, мой вопрос: есть ли какой-либо крючок, который jQuery или JavaScript будет срабатывать, когда элемент DOM будет удален со страницы, чтобы помочь в сборке мусора JavaScript и избежать утечек памяти из обработчиков событий и т. Д.? Если я не понимаю, в чем я прошу, прошу прощения, но я, честно говоря, не знаю, как наилучшим образом задать этот вопрос.Уничтожьте крючок при удалении элементов HTML
2
A
ответ
1
Да, есть. Хотя вам понадобится пользовательский интерфейс jQuery или написать собственное специальное мероприятие. Проблема в том, что он работает только при удалении элемента с помощью jQuery. Помимо этого, вам нужно будет использовать события DOM или рекомендуемое решение - наблюдатели MOM MOM.
Эти вопросы должны помочь Вам:
- jQuery - Trigger event when an element is removed from the DOM
- How to detect element being added/removed from dom element?
Кстати, что это ключевое слово вы пропустили - "событие". Вот что эти «крючки» вызываются в jQuery/DOM.
+0
Удивительно, это вся информация, на которую я мог надеяться. Очень ценю это. – Turk
С JQuery 1.9 вы можете использовать '$ ("# myDiv") на. ("Удалить", функция() { предупреждение ("Элемент был удален"); })' –
Ааааа, что на самом деле имеет смысл , Как я мог не думать об этом. Есть ли браузеры, которые этого не поддерживают? Совместимость браузера очень высока в списке вещей, которые нужно выполнить. – Turk