gpt4 book ai didi

jquery - 使用 jQuery 检查动态元素

转载 作者:行者123 更新时间:2023-12-01 04:40:08 25 4
gpt4 key购买 nike

使用 jQuery,如何检测动态插入的元素?像这样的事情:

$('div#cart').on('mutate', function() {
// Do something.
});

它需要能够在 DOM 最初加载时不存在的元素(甚至是使用 Ajax 插入的元素)时触发。

最佳答案

有一个名为 DOMSubtreeModified 的事件,该事件用于观察子树的更改。我不确定它是否可以在 Internet Explorer 或其他浏览器中工作,但我确信它可以在最新版本的 Chrome 和 Firefox 上工作。

类似这样的事情:

$(function () {
$("#dom").on("DOMSubtreeModified", function () {
console.log("DOM content changed.");
});
setTimeout(function () {
$("#dom").text("Hello, World!");
}, 1000);
$("button").click(function () {
$("#dom").text("Button Change");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="dom">Hello</div>
<button>Change Text</button>

关于jquery - 使用 jQuery 检查动态元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40111428/

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