gpt4 book ai didi

javascript - MutationObserver 观察 jquery 追加?

转载 作者:行者123 更新时间:2023-11-29 14:42:03 24 4
gpt4 key购买 nike

以下代码适用于页面加载,但当我使用 jquery.append() 将元素 (div) 插入 DOM 时它永远不会触发

有什么方法可以在添加元素时使用 MutationObserver 进行捕捉?

这是我的代码

MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
var observer = new MutationObserver(function(mutations, observer){
mutations.forEach(function(mutation) {
if($(mutation.target).length > 0){
if($(mutation.target).prop('tagName').toLowerCase() === 'img'){
console.log('IMG ADDED', $(mutation.target));
}
}
});
});
observer.observe(document,{subtree:true, attributes:true, characterData:true});

最佳答案

好吧,我想通了...以为我会发帖来避免让别人头疼..

我还需要 childList:true

observer.observe(document,{childList:true, subtree:true, attributes:true, characterData:true});

关于javascript - MutationObserver 观察 jquery 追加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37265200/

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