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

时间:2018-04-02 12:10:04

标签: javascript jquery

我正在使用“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);

0 个答案:

没有答案