jquery給動態添加的dom元素綁定事件


$('input').click(function () {
 
//處理代碼
 
});

 

這只能是對已經加載好的元素定義事件,那些后來添加插入的元素則需要另行綁定,對於頁面中動態添加的元素,在頁面加載完成后添加的,因此頁面加載時無法給其綁定事件處理函數,好在jquery提供了on方法,如為動態添加的元素附加單擊事件。對於jquery1.7+的版本直接用on方法,

 $('body').append('<p id=\"pid\"></p>');
$('#pid').on('click',function(){
       //業務邏輯
});

 

對於早於1.7的版本用live方法.

               $('body').append('<p id=\"pid\"></p>');
                $('pid').live('click',function(){
         //業務邏輯
           });

 

 


免責聲明!

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



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