javascript – 是否有任何onDocumentChange事件?

前端之家收集整理的这篇文章主要介绍了javascript – 是否有任何onDocumentChange事件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Internet Explorer中是否有任何事件,只要DOM被更改就会被触发?例如:
document.attachEvent("ondocumentchange",function () {
    alert("you've just changed DOM!");
});

当我执行时:

document.appendChild(document.createElement("img"));

带有文字的窗口“你刚刚改变了DOM!”出现.

我尝试使用Javascript在IE6中模拟“高级”CSS选择器(例如,>,[attr]).但是,要与动态内容一起正常工作,必须在每次更改文档后重新计算它们.

解决方法

蛮力“解决方案”:
(function (prevIoUsInnerHTML) {
    return function () {
        if (document.body.innerHTML !== prevIoUsInnerHTML) {
            alert("you've just (at max 33ms ago) changed DOM");
        }
        setTimout(arguments.callee,33);
    };
})(document.body.innerHTML)();

猜你在找的JavaScript相关文章