2012-07-02 51 views
6

我在Windows 7上使用最新的Google Chrome穩定版(19.0.1084.56米),並首次嘗試使用Mutation觀察器。 (該項目是爲第三方網站的用戶腳本,我都進不去服務器。)是MutationRecord.oldValue我應該使用的東西嗎?

所以它發生MutationRecord有一個字段oldValue

record . oldValue

返回值取決於type。對於「attributes」,它是更改之前更改的屬性的值。對於「characterData」,它是更改之前更改的節點的數據。對於「childList」,它爲空。

所以我監視更改characterData但是當我拿到MutationRecordoldValue場總是空。

它應該是工作,有沒有可能我有什麼問題,或者是這個功能太過出血邊期望工作呢?

有什麼地方可以找到Google的文檔,錯誤報告,功能請求等,可能會聲明這是實施還是可能?

+9

對於任何人誰跑成這樣,我希望你加入'attributeOldValue。它是單數形式的屬性。 *如果你添加attributesOldValue(WRONG!),將會拋出錯誤*,那麼你只會爲'oldValue'接收null。 – sirhc

+1

@sirhc:其實我並沒有看到屬性,而是字符數據,但是你很接近 - 我沒有設置'characterDataOldValue'標誌爲true!隨意提交答案。 – hippietrail

回答

相關問題