リアルタイム文字入力カウントを作っています。
全部入れるとcountを0にしたいですが
chromeでは改行までカウントしないせいか
0になりません。
chromeでもfirefox同じような数値を拾いたいですが。
よろしくお願いいたします。
javascript
1<script> 2$(document).on('keydown keyup change click','textarea', function() { 3 var tnum = $(this).val().length; 4 var mnun = 1000 - tnum; 5 $('span').text(mnun); 6console.log(mnun); 7 }); 8</script>
html
1<textarea maxlength="1000" style="width:600px; height:500px"></textarea> 2<p><span>1000</span>/1000</p>
ソース書き直しました。
失礼いたしました。
textareaのval().lengthのカウントが違うのではなく
maxlengthのカウントがFFとchrome差があるらしいですね。
maxlengthをやめたほうがいいでしょうか?
https://jsfiddle.net/Lg48f3vg/
と同じ内容を入れた場合クロームのほうが9文字余ってしまいます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/07 01:14