【发布时间】:2019-04-10 20:01:16
【问题描述】:
我想在<p> 标记内的文本发生更改时触发一个事件。我想使用change(),但我意识到它适用于表单输入元素。
$("#click").click(function() {
$('p').html("done");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<p> Hello </p>
</div>
<button id="click">click to change</button>
【问题讨论】:
-
要跟踪 DOM 元素的变化,可以使用
MutationObserver。 -
为什么不在
click处理程序中调用你需要的任何东西? -
我觉得你可以用这个:
$('#test').bind("DOMSubtreeModified",function(){ alert('changed'); });
标签: javascript jquery