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无法获取到

jquery append添加的元素用jquery无法获取到

jquery 怎么获得动态添加后的子元素个数

如何通过jquery获取js动态append到html页面的dom属性