JQuery获取append后的动态元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery获取append后的动态元素相关的知识,希望对你有一定的参考价值。
在使用ajax请求后,使用jquery将数据append到网页中。发现jquery无法使用append内的id和class获取元素。
例如:$("ul").append("<li class=‘name‘>名称</li>");
无法使用下面的语句来获取:
$(".name").click(function (){ alert("获取到append后的节点"); })
应该使用:
$(".name").live("click", function() { alert("获取到了"); });
或者(jquery 1.7+之后用on代替live,on()方法在被选元素及子元素上添加一个或多个事件处理程序):
$("body").on("click",".name",function(data){ alert(data); });
以上是关于JQuery获取append后的动态元素的主要内容,如果未能解决你的问题,请参考以下文章
我使用jquery中的append方法,动态添加新的元素内容,新添加的元素上的onlick事件不起作用。
jquery append添加的元素用jquery无法获取到
jquery append添加的元素用jquery无法获取到