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