Chrome中的Mutation Observers未检测到属性和css更改

时间:2012-06-13 17:06:56

标签: javascript html dom google-chrome mutation-observers

我在Chrome 19中,我创建了一个新的变异观察对象:

var observer = new WebKitMutationObserver(function(mutations, observer) {
  console.log(mutations, observer);
});

然后我观察:

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

似乎只有在插入或删除节点或更改节点文本时才会触发此设置。如果我更改元素的属性或内联css样式,则不会触发它。这是为什么?

1 个答案:

答案 0 :(得分:2)

根据the spec draft,您要设置的属性为attributes: true,而不是attribute: true