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