當用戶點擊按鈕時,我有一個帶有評論系統的網站編寫評論我附加一個textarea到文檔,以便他寫下他的評論並保存它。 我想添加一個charachters計數器到這個textarea,但是當添加jQuery代碼時什麼都沒有發生,它讓我沒有任何響應任何按鍵或按鍵。 我的代碼是:鍵盤和按鍵不起作用
$(document).ready(function(){
var limitnum = 120; // set your int limit for max number of characters
$('.comment_area').keyup(function(){alert('test');
limits($(this), limitnum);
});
});
附加textarea的代碼:
$("#section_bar").after('<p id="counter"><span>0</span> characters</p><textarea rows="4" cols="50" id="" class="comment_area" name="reply_area" ></textarea><a class="comment button small black" href="#!" id="reply_'+match_id+'"><span>save comment</span></a>');
我想知道爲什麼KEYUP或按鍵OES不行是相關的事實,我沒有textarea的時候DOM創建和加載(因爲我追加它之後)??
只有當keyup事件冒起DOM':/' – Stphane
是的。從[docs](http://api.jquery.com/keyup/):由於事件冒泡,除非明確停止,否則所有按鍵都會使DOM到達文檔對象。 – Felix
細節':)'我知道有一些表單域特定的事件不會冒泡......只是想知道keyup是否屬於這個「集合」 – Stphane