在jQuery中,如何查看div以确定它是否已更改,以便我可以根据需要重新绑定事件并执行其他操作?
答案 0 :(得分:1)
如果div
包含动态内容,我想告诉您event delegation。
事件委派允许您避免添加事件侦听器 特定节点;相反,事件监听器被添加到一个父级。1
要在jQuery中使用事件委派,您可以使用on方法和提供selector
参数。
答案 1 :(得分:0)
您可以使用DOMSubtreeModified事件(请参阅here)
$('my-selector').bind('DOMSubtreeModified', function() {
console.log('Children have been modified');
});
我没有检查过这个事件的支持性质,但是在Chrome中它可以工作。
不幸的是:Why is the DOMSubtreeModified event deprecated in DOM level 3?