3
下面的代码工作在页面加载,但是当我插入一个元素(DIV)它永远不会触发到DOM与jquery.append()MutationObserver观察jQuery的附加?
有没有办法用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});
难道你不知道什么时候插入一个元素,突变很少是要走的路? – adeneo