發現這個非常簡單的代碼,顯示字符計數我的文字輸入:jQuery的字符計數器問題
http://www.jamesfairhurst.co.uk/posts/view/jquery_word_character_counter
我修改了它象下面。但是,當退格時它不能正常工作。它不會正確顯示字符計數。有人可以幫助解決這個問題嗎?
$(document).ready(function() {
$('.word_count').each(function() {
$(this).parent().find('.counter').html('Only ' + $(this).attr("size") + ' characters allowed');
// bind on key up event
$(this).keydown(function(event) {
k = event.keyCode;
// eat backspaces, tabs, and CRs
if(($(this).attr("size") - $(this).val().length) == 0&&(k!=8&&k!=9&&k!=13)) {
event.preventDefault();
} else {
if($(this).val().length==0) {
$(this).parent().find('.counter').html('Only ' + $(this).attr("size") + ' characters allowed');
} else {
$(this).parent().find('.counter').html(($(this).attr("size") - $(this).val().length-1) + ' characters left');
}
}
});
});
});
http://jsfiddle.net/Mrbaseball34/RymcJ/16/
爲什麼不計數val()。length每個模糊keyup()事件? – powtac 2012-01-10 17:25:05