由于ajax请求需要时间,而渲染一般都是在获取数据之后才开始,如果将
(
"
"
)
放
在
("")放在
("")放在(fucntion(){
})里获取元素的话将其获取到的元素打印出来,length为0;也就是没有获取到元素,
解决办法就是
$.ajax({
.....
success:function(res){
$(".list").append("<a class='aaa'>"+res+"</a>");
//渲染完成后再获取
$(".aaa").click(function(){
console.log("找到了")
})
}
})