Internet Explorer中是否存在任何事件,當DOM更改時會觸發該事件?例如:有沒有onDocumentChange事件?
document.attachEvent("ondocumentchange", function() {
alert("you've just changed DOM!");
});
當我執行:
document.appendChild(document.createElement("img"));
窗口的文字 「你只是改變了DOM!」出現。
我嘗試在IE6中使用Javascript來模擬「高級」CSS選擇器(例如+,>,[attr])。但是,要正確處理動態內容,必須在每次更改文檔後重新計算它們。
「[...]缺乏支持在IE在所有[...]」 - 這就是問題所在 - 我需要因爲IE的這個事件。 – 2009-08-02 15:00:55
害怕我不認爲有這樣做的方法,至少不是沒有手動遞歸通過DOM樹。你不能縮小對特定子節點的更改嗎? – Kazar 2009-08-02 19:01:25
突變事件已被棄用,突變事件服務器自IE 11起可用https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver# – 2015-02-20 10:37:55