jquery 用append方法添加了子节点,选择器为什么获取不到返回内容的class
$.post("tgajax.php",{atype:7,value:$Flival,ranvar:Math.random(),},function(data,texts...
$.post("tgajax.php",{
atype: 7,
value: $Flival,
ranvar : Math.random(),
},function(data,textstatues){
$("#"+$Fliv).after("<ul><li id='6666' class='Sli'>Hello</li><li id='6666' class='Sli'>Hello1</li></ul>");
}) 展开
atype: 7,
value: $Flival,
ranvar : Math.random(),
},function(data,textstatues){
$("#"+$Fliv).after("<ul><li id='6666' class='Sli'>Hello</li><li id='6666' class='Sli'>Hello1</li></ul>");
}) 展开
1个回答
展开全部
因为你遍历获取元素的时候,子节点还没有添加
更多追问追答
追问
是的,子节点是遍历后插进去的,请问能获取class吗?我看jquery有事件捕获 但不知道怎么弄,
$(".Fli").on("click", '.sss', function(evt) {
console.log(evt);
})
网上看到这个 但真不明白什么意思
追答
如果你是绑定事件的话可以使用live
$('.Sli li').live('click',function(){
});
如果只是单纯获取元素的话,只有等节点加载完后再执行遍历
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询