gpt4 book ai didi

javascript - 从 DOM 树中删除元素时的回调?

转载 作者:行者123 更新时间:2023-11-30 13:30:22 26 4
gpt4 key购买 nike

如果我有一个动态添加到页面的 DOM 元素,然后使用 jQuery 的 $("#id").remove() 删除,是否可以设置回调,所以删除元素后,我可以执行自定义操作。

我正在考虑对 jQuery 的 remove() 方法进行猴子修补,这样我就可以检查元素的 ID,如果它与我想要的匹配,则执行回调,但我 不确定如何

有没有更好的方法呢?我如何使用猴子修补来做到这一点?

(我正在写一个 greasemonkey 脚本,我不能改变底层实现)

最佳答案

您可以监听 DOMNodeRemoved 事件,然后根据您需要的元素进行过滤。

$( "body" ).bind("DOMNodeRemoved", function(e){

if(e.target.id == "id") {
// do something
}
});

像往常一样,只有一个 IE 警告,所以请查看这篇文章:http://www.bennadel.com/blog/1623-Ask-Ben-Detecting-When-DOM-Elements-Have-Been-Removed-With-jQuery.htm

关于javascript - 从 DOM 树中删除元素时的回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6989240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com