1

在 jQuery 中,我如何查看 div 以确定它是否已更改,以便我可以重新绑定事件并根据需要执行一些其他操作?

4

2 回答 2

1

如果div有动态内容,我想告诉您有关事件委托的信息。

事件委托允许您避免将事件侦听器添加到特定节点;相反,事件侦听器被添加到一个父级。1

要在 jQuery 中使用事件委托,您可以使用on方法提供一个selector参数。

于 2012-08-08T21:50:07.803 回答
0

你可以使用 DOMSubtreeModified 事件(见这里

$('my-selector').bind('DOMSubtreeModified', function() {
  console.log('Children have been modified');
});

我尚未检查此事件的受支持性质,但在 chrome 中它可以工作。

不幸的是:为什么在 DOM 级别 3 中不推荐使用 DOMSubtreeModified 事件?

于 2012-08-08T21:58:03.460 回答