jQuery如何獲取動態添加的元素


在一個頁面中, 動態添加一些inpu 后, 通過一般的原有方法$('.month-calculate') 無法取到元素, 但是在Firebug的控制台中是可以取到的..

<input type="number" value="" placeholder="0.00" class="month-calculate" name="detail[6][4]" data-month="4" data-sale="6" style="width: 100px;">

如: 

$('.month-calculate').change(function(){
  console.info('yes');
});

$('.month-calculate').bind('change',function () {
  console.info('yes');
});

都不起作用. 而 $('.xxx').live方法在 jQuery 1.9后被取消.

只能用以下方法了:

$('.tableBlock').on('change','.month-calculate',function () { 
	console.info('yes'); 
});

注意: .tableBlock 是 .month-calculate的父元素.

 

 

參考: http://phpstudy.net/b.php/59423.html


免責聲明!

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



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