または.bind('keyup', function() { });
の文字をカウントするために を使用する方法を完全に理解していますが、入力しているときに結果を確認できるように関数を実行しようとしました。キーを離した後。textarea
input
keydown
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/