數字符我完全瞭解使用.bind('keyup', function() { });
算在textarea
或input
字符的方法,但我試圖做一個功能,這樣你就可以看到結果在您輸入,versuses ,按住鍵盤上的一個字母,計數不會更新,直到您釋放密鑰後。使用KEYUP jQuery中
var input = $('textarea#input');
$('span#character-count').text(input.val().length);
input.bind('keydown', function() {
$('span#character-count').text(input.val().length + 1);
});
我現在的方法是有缺陷的:
當您選擇所有,然後點擊刪除- ,計數搞砸。
- 它需要+1來顯示實時取景
的jsfiddle:http://jsfiddle.net/rdvR7/
請注意,這將綁定越來越多的select處理程序來響應每個keydown事件,然後綁定越來越多的keyup處理程序來響應每個select事件。 (在頁面上可見的實際結果將是相同的,因爲所有的處理程序都會做同樣的事情,但仍然...) – nnnnnn 2013-03-24 03:41:32
對不起,但我很明白你的意思。請解釋你說的意思是什麼「因爲所有的處理者都會做同樣的事情,但仍然」,我試圖解決這個問題。 – 2013-03-24 03:52:17
無論如何,我用另一種方法更新答案,希望它可以幫助你 – 2013-03-24 04:01:57