gpt4 book ai didi

jQuery 事件处理程序不适用于附加元素

转载 作者:行者123 更新时间:2023-12-01 06:28:44 25 4
gpt4 key购买 nike

我正在发送 ajax 请求,并将结果附加到 div 上。在此附加之后,如果我想单击附加的链接(执行 jquery click 函数),为什么单击函数不起作用? (抱歉英语不好:P)

编辑:

jQuery('.more').live("click",function() {
var ID = jQuery(this).attr("id");
if(ID) {
jQuery("#more"+ID).html('<img src="template/css/images/moreajax.gif" />');
jQuery.ajax({
type: "POST",
url: "loadmore.php",
data: "lastid="+ ID,
cache: false,
success: function(html){
$("#contentWall").append(html);
jQuery("#more"+ID).remove(); // removing old more button
}
});
} else {
jQuery(".morebox").html('The End');// no results
}
return false;
});

最佳答案

您需要使用.live().on() ,具体取决于您的 jQuery 版本。

常规的 .click() 仅适用于 DOM 中当前的元素,不适用于将来添加的元素。

关于jQuery 事件处理程序不适用于附加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294997/

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