単語カウント関数は、onKeyup イベントを textarea に追加することで機能します。このイベントは、textarea のコンテンツを読み取って長さを取得し、それを単語数をカウントするテキスト ノードに割り当てます。ここで注意すべき点は、onKeypress を追加することです。 onKeydown イベントも同様の効果を得ることができますが、すべてにいくつかの欠点があり、場合によっては誤解を招く可能性があります。私はすべてを試しましたが、onKeyup イベントを 1 つだけ使用するのが最も賢明な選択であると感じています。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>测试文件</title> <script> function cal_words(){ var length = document.getElementById("test").value.length; document.getElementById("num").innerHTML = length; } </script> </head> <body> <div class="reply"> <textarea id="test" onKeyUp="cal_words()"></textarea> <div>字数:<span id="num">0</span></div> </div> </body> </html>
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。