2012-05-12 10 views
6

Tôi đang đọc http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html này và dường như hành vi của Chrome tương phản với đặc điểm kỹ thuật. Nếu tôi hiểu các thông số kỹ thuật một cách chính xác, xác định "subtree" cho một phần tử có nghĩa là các thay đổi đối với subtree của phần tử đó (bao gồm cả phần tử chính nó) sẽ được báo cáo. Tuy nhiên, khi thực hiện đoạn mã này, tôi chẳng nhận được gì cả.Trình theo dõi đột biến --- subtree

var observer = new WebKitMutationObserver(function(e){console.log(e);}) 
observer.observe(document.body, {subtree:true, attributes:true}); 
document.body.appendChild(document.createElement('div')); 

Tôi đang thiếu gì? Ai đó có thể giải thích về điều này? Cảm ơn!

Trả lời

8

Tài liệu không rõ ràng, nhưng subtree bị bỏ qua trừ khi bạn cũng chỉ định childList: true.
Trường hợp cho các thuộc tính và thuộc tínhFilter giống nhau
hy vọng nó vẫn giúp