-1

私は、JavaScriptが入力されたすべての単語を知っていることを要求するプロジェクトを開始しようとしています。私が達成しようとすることの例は、あなたが入力すること4 + 4です= 8。その行の終わりまで、何も送信したりボタンを押したりすることなく、計算されたことを示します。

私は要素を調べましたが、車輪の再発明をしたり、仕様に反したりしたくありません。キャンバス<textarea>の上に入力としてasを配置すると、ページ上のjavascriptは、ユーザーがテキストを送信したときにテキストボックスに何が入っているかしか知ることができません。これを助ける何かがそこにありますか?

前もって感謝します!

4

2 に答える 2

1

テキストエリアの値を取得するには、DOMを介してアクセスできます。

var textArea = document.getElementById("id-of-textarea");

テキストエリアにさまざまなイベントリスナーを添付できます。あなたの場合は、onkeypress

textArea.onkeypress = function () {
   var ta_value = textArea.value;
   alert(ta_value);
}

もちろん、独自のインタプリタを作成する必要がevalあります。入力で実行することはお勧めしません...

于 2012-09-18T22:31:12.100 に答える
0

非表示の入力要素を追加して、ページの読み込みが完了したときにフォーカスを与え、onkeyupハンドラーを使用して必要な処理を実行してみてください。

于 2012-09-18T22:35:26.960 に答える