【发布时间】:2017-09-14 16:46:54
【问题描述】:
有没有办法检测 DOM 节点何时要从 DOM 中删除? IE。类似onBeforeNodeRemoved?
我目前正在使用变异观察者,此时节点似乎已被删除。
编辑: 用例是 AngularJS 1.x 应用程序正在被 AngularJS 未知代码从 DOM 中删除,我想检测 DOM 节点删除并调用 rootScope.$destroy .
【问题讨论】:
-
您可以包装您的删除功能并调用自定义事件。我认为您通过 jQuery remove 删除元素 - 所以,包装那个,或扩展 htmldomelement 原型。
-
用例是什么?如果你解释你想要做什么,可能会有其他方法。
-
修改问题。
-
也许与 MutationObserver developer.mozilla.org/en-US/docs/Web/API/MutationObserver
标签: javascript html dom web