テキストエリア要素があり、入力中にテキストエリアの上に書かれた文字数を出力したいと考えています。HTML は次のようになります。
<p id="counter"></p>
<textarea id="text"></textarea>
そしてJavaScript:
jQuery( "#text" ).change( function(){
var numberOfChars = jQuery( "#text" ).val().length;
jQuery( "#counter" ).html( numberOfChars );
});
しかし、カウンターは、テキストエリアの外側をクリックしたときにのみ「更新」されます。何故ですか?書いているときにその場でカウンターを更新したい。