首先,我计划将元素的innerHTML设置为getter
和setter
但是我发现它行不通,我知道为什么不行,但是有办法完成这项任务吗?
谢谢
最佳答案
尝试DOMNodeInserted事件。
jQuery的:
$('.yourElement').bind('DOMNodeInserted', function(e) {
alert('New content: ' + $(e.target).innerHTML);
});
它与跨浏览器不兼容。但这可能不是问题,具体取决于您的项目。
您可能需要定期使用setInterval()检查更改。
关于javascript - 如何在element.innerHTML更改时立即运行功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9508372/