gpt4 book ai didi

javascript - Jquery 'each' 不适用于 ajax 加载的 dom

转载 作者:太空宇宙 更新时间:2023-11-04 13:44:09 24 4
gpt4 key购买 nike

我正在尝试刷新位于 div 中的谷歌广告。我为所有这些 div 添加了一个名为“adslot”的通用 css 类。 ajax 加载的 div 很少。但是在准备好文档时,当我通过 jquery 每个函数调用所有这些 div 时,它仅适用于那些在 ajax 调用之前加载的 div。例如,如果给出可用的'.adslot'的数量,即

alert($('.adslot').length);

输出:5,这是正确的。其中 3 个 div 在 ajax 调用之前生成,2 个在 ajax 调用之后生成。

同时,如果我写 -

$('.adslot').each(function() {
var id = $(this).attr('id');
alert(id);
});

我只收到 1st 3 div id 的警报,这是在 ajax 调用之前生成的。

有没有办法用 jquery 读取所有 5 个 div id?

最佳答案

成功回调中尝试你的代码

$(function(){
$.ajax({
url:....,
data:...,
success:function(data){
$('.adslot').each(function() {
var id = this.id;
alert(id);
});
}
});
});

关于javascript - Jquery 'each' 不适用于 ajax 加载的 dom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22610469/

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