javascript检测何时删除某个元素

时间:2015-11-01 21:49:15

标签: javascript tinymce

javascript中有没有办法检测javascript / jQuery中删除某个HTML元素的时间? 在TinyMCE中我插入了一个滑块,我希望在WYSIWIG中移除某些元素时删除整个内容。

1 个答案:

答案 0 :(得分:2)

在大多数现代浏览器中,您可以使用MutationObserver来实现此目的。

你会这样做的方式是这样的:



var parent = document.getElementById('parent');
var son = document.getElementById('son');

console.log(parent);
var observer = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    console.log(mutation); // check if your son is the one removed
  });
});

// configuration of the observer:
var config = {
  childList: true
};

observer.observe(parent, config);

son.remove();




您可以查看正在运行的示例here

还有关于MutaitionObserver here的更多信息。