gpt4 book ai didi

javascript - jQuery:如何检测给定元素中的 html 是否已更改?

转载 作者:可可西里 更新时间:2023-11-01 02:54:52 25 4
gpt4 key购买 nike

在 javascript 中,可能使用 jQuery,我如何检测给定元素的 html 内容是否已更改?

我希望能够做类似的事情:

$('#myDiv').change(function(){
// do some stuff
});

我基本上是在尝试检测给定元素是否被添加到 div 中,或者给定元素(例如标签)的内部 html 是否已更改,然后根据内容隐藏或显示 div。

任何关于如何实现这样的 smt 的替代想法也很受欢迎

我希望我不必恢复到一些不起眼的插件来执行此操作!

注意:这至少需要在 IE8 中工作!

最佳答案

您可以使用 DOM Level 3 事件 DOMNodeInserted。示例:

$('#myDiv').bind('DOMNodeInserted', function(e) {
console.log('element: ', e.target, ' was inserted');
});

演示:http://www.jsfiddle.net/vsgdZ/1/

只要将新节点附加到您绑定(bind)处理程序的元素,就会触发该事件。

关于javascript - jQuery:如何检测给定元素中的 html 是否已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com