在使用ajax请求后,使用jquery将数据append到网页中。发现jquery无法使用append内的id和class获取元素。
例如:
$("ul").append("<li class='name'>名称</li>");
无法使用下面的语句来获取:
$(".name").click(function (){
alert("获取到append后的节点");
})
应该使用:
$(".name").live("click", function() {
alert("获取到了");
});
jq1.7版本之后就用 on来代替live了
$("body").on("click", '.name',function() {
alert("获取到了");
});
网友评论