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); });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM