JavaScript中的核心等效于jQuery的remove事件监听器是什么?
element.removeEventListener('remove', someFunction);
JavaScript中的核心等效于jQuery的remove事件监听器是什么?
element.removeEventListener('remove', someFunction);
没有类似于 remove
的事件,无论是作为 DOM 标准事件还是作为 jQuery 扩展。你的示例并没有任何效果。
将来,您可以使用Mutation Observer查找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!");
});
element.addEventListener("remove", someFunction)
吗? - Niccolò Campolungocode
element.addEventListener("DOMNodeRemoved", someFunction);code
- Snaker.Wood