jQuery 元素结构发生变化时触发的事件

jQuery event that triggers when the element had some structure change

我需要一个 jQuery 事件,该事件在元素结构发生任何变化时触发:

<div id="example"></div>

触发时间:

<div id="example" ></div>
<!-- OR -->
<div id="example" another-attr=""></div>
<!-- OR -->
<div id="example2"></div>
<!-- OR -->
<div id="example"> </div>

基本上,我需要一个触发器来进行任何更改。有吗?

既然你问的是 JQuery,我 运行 遇到了类似的挑战,并在另一个问题中找到了答案:

jQuery: How to listen for DOM changes?

希望对您有所帮助!

您可以创建一个触发器,在 HTML 内容发生更改时进行捕获。

下面我已经这样做了codpen link

基本上在这个例子中你点击了一个改变p标签内容的按钮,从而触发了内容改变。为证明内容更改已成功捕获,将显示一个警报。您必须在要捕获的更改之后放置以下代码:

$('html').trigger('contentchanged'); 

希望对您有所帮助。