MutationRecord.oldValue是我应该使用的吗?

时间:2012-07-02 08:18:50

标签: google-chrome dom webkit mutation-observers

我在Windows 7上使用最新的谷歌Chrome稳定版(19.0.1084.56米),并首次尝试使用Mutation观察者。 (该项目是第三方网站的用户脚本,我无权访问该服务器。)

恰好MutationRecord有一个字段oldValue

  

record . oldValue

     
    

返回值取决于type。对于“attributes”,它是更改前更改的属性的值。对于“characterData”,它是更改前更改的节点的数据。对于“childList”,它为空。

  

所以我正在监控对characterData的更改,但是当我得到MutationRecord时,oldValue字段始终为空。

它是否有效,是否有可能出现问题,或者这个功能是否过于紧张而无法工作?

我是否可以在某处找到Google的文档,错误报告,功能请求等,这些文档可能会声明是否已实施或何时实施?

1 个答案:

答案 0 :(得分:16)

使用以下命令配置观察者:

observer.observe(container, {
    attributeOldValue : true
});

完整的API文档:     https://developer.mozilla.org/pt-BR/docs/Web/API/MutationObserver