2012-05-12 5 views
6

Ich lese diese http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html und es scheint, dass das Verhalten von Chrome im Gegensatz zu Spezifikation. Wenn ich die Spezifikationen richtig verstanden habe, bedeutet die Definition von "Teilbaum" für ein Element, dass Änderungen am Teilbaum dieses Elements (einschließlich des Elements selbst) gemeldet werden sollten. Wenn ich diesen Code ausführe, bekomme ich nichts.Mutation Observer --- Teilbaum

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

Was fehlt mir? Kann jemand darauf eingehen? Danke!

Antwort

8

Die Dokumentation ist unklar, Teilbaum wird jedoch ignoriert, außer Sie geben auch childList: true an.
Der Fall für Attribute und attributFilter ist der gleiche
hoffe, es hilft immer noch