我在Windows 7上使用最新的Google Chrome稳定版(19.0.1084.56米),并首次尝试使用Mutation观察器。 (该项目是为第三方网站的用户脚本,我都进不去服务器。)是MutationRecord.oldValue我应该使用的东西吗?
所以它发生MutationRecord
有一个字段oldValue
:
record . oldValue
返回值取决于
type
。对于“attributes
”,它是更改之前更改的属性的值。对于“characterData
”,它是更改之前更改的节点的数据。对于“childList
”,它为空。
所以我监视更改characterData
但是当我拿到MutationRecord
的oldValue
场总是空。
它应该是工作,有没有可能我有什么问题,或者是这个功能太过出血边期望工作呢?
有什么地方可以找到Google的文档,错误报告,功能请求等,可能会声明这是实施还是可能?
对于任何人谁跑成这样,我希望你加入'attributeOldValue。它是单数形式的属性。 *如果你添加attributesOldValue(WRONG!),将会抛出错误*,那么你只会为'oldValue'接收null。 – sirhc
@sirhc:其实我并没有看到属性,而是字符数据,但是你很接近 - 我没有设置'characterDataOldValue'标志为true!随意提交答案。 – hippietrail