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

hip*_*ail 8 dom webkit google-chrome mutation-observers

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

所以碰巧MutationRecord有一个字段oldValue:

record . oldValue

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

所以我正在监视对它的更改characterData但是当我得到MutationRecordoldValue字段时总是为空.

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

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

edu*_*pes 16

配置您的观察者:

observer.observe(container, {
    attributeOldValue : true
});
Run Code Online (Sandbox Code Playgroud)

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

  • 英文链接:https://developer.mozilla.org/en-US/docs/Web/API/MutationObserverInit (2认同)