最大値が 10 のテキスト ボックスがあり、残りの文字数を #pid p タグに書き込む必要があります。
html:
<textarea id="content" maxlength="10"></textarea>
<p id="pid">max 10 chars</p>
JavaScript:
var content = document.getElementById('content');
var pid = document.getElementById('pid');
function charsLeft() {
for (var i = 10; i >= 1; i--) {
contentCount = 10;
pid.innerHTML = parseInt(contentCount - 1);
}
}
content.onkeypress = charsLeft;
私がなんとかしたことは、入力を開始すると9が表示され、入力を続けると9のままになることだけです.
これを純粋な JS で行いたいのですが、ライブラリは使用しません。