[英]JavaScript: on element removed event listener
与 jquery 的删除事件侦听器等效的核心 javascript 是什么
$(element).on('remove', someFunction);
没有像remove
这样的事件,无论是作为 DOM 标准事件还是作为 jQuery 扩展。 你的例子什么也没做。
将来您将能够使用Mutation Observers来查找已removedNodes
的节点,但目前尚不支持浏览器。
以下是使用 Mutation Observer 的方法:
function onElementRemoved(element, callback) {
new MutationObserver(function(mutations) {
if(!document.body.contains(element)) {
callback();
this.disconnect();
}
}).observe(element.parentElement, {childList: true});
}
// Example usage:
onElementRemoved(yourElement, function() {
console.log("yourElement was removed!");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.