gpt4 book ai didi

javascript - Ajax创建动态div不支持点击功能,为什么?

转载 作者:行者123 更新时间:2023-11-28 13:08:40 25 4
gpt4 key购买 nike

我使用ajax创建动态div,并希望在单击id='listall'的div内的“a”时收到通知,但它不起作用,为什么?如何纠正。谢谢这是代码:

$(function(){


$.ajax({
type: "GET",
url: 'http://XXX:8080/',
dataType:'json',
contentType:"application/json",
success:function(data){
console.log(data);
var projectList="<ul style='list-style:none;'>"

for (var i = 0; i < data.data.length; i++) {

projectList += "<li><div id='listall'><a href='/projectDetail'>"+
"<img class='back' src='data.data[i]'></li>"
}
var projectList +="</ul>"

},
error:function(){
alert("connection error");
}
});



$('#listall').on('click', 'a', function (){
console.log('click!');
alert("finally");
});
});

最佳答案

委托(delegate)事件

$('body').on('click', '#listall a', function (){
console.log('click!');
alert("finally");
});

关于javascript - Ajax创建动态div不支持点击功能,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44647307/

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