javascript中有没有办法检测javascript / jQuery中删除某个HTML元素的时间? 在TinyMCE中我插入了一个滑块,我希望在WYSIWIG中移除某些元素时删除整个内容。
答案 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的更多信息。