jQuery:在 IE10 中使用 MutationObserver 检测 div 内容是否已更改

jQuery: Detecting if div content has changed with MutationObserver in IE10

提问人:The Bobster 提问时间:4/2/2018 最后编辑:YashThe Bobster 更新时间:3/3/2023 访问量:1899

问:

我正在使用“MutationObserver”来检测 div 中的内容是否发生变化。

它在 Firefox、Safari、Chrome、IE11 等中运行良好,但我无法让它在 IE10 中运行。

A 进行了搜索,看起来 IE10 不支持“MutationObserver”,但您可以使用以下“PolyFill”来使其工作:https://github.com/googlearchive/MutationObservers/blob/master/MutationObserver.js

我试过了这个,但它仍然不起作用。

我是否错误地加载了 MutationObserver.js 修复程序?或者有谁知道更好的方法来检测 IE10 中的 div 内容是否更改?

JSFiddle 在这里:https://jsfiddle.net/hvt217dm/

在这里编码:

"use strict";

    // Change content
    $(".button1").click(function() {
        $(".content1").html("Test 2");
    });

    // Check if content has changed
    var target = document.querySelector(".content1");
    var observer = new MutationObserver(function(mutations) {
        alert("Changed");
    });
    var config = { attributes: true, childList: true, characterData: true };
    observer.observe(target, config);
javascript jquery dom

评论

0赞 Yash 3/3/2023
这是我找到的最合适的工作答案:https://stackoverflow.com/a/3219767/20896084

答: 暂无答案