-3

ブラウザーの JavaScript コンソールを使用している場合、コンソールに最後に入力した行をプログラムで取得するにはどうすればよいですか?

これを使用して、JS コンソールを使用してインタラクティブに DOM をいじっているときに、savethat()関数を使用して、入力した内容が気に入ったら言うことができるようにしたいと考えています。

savethat(whatIjusttyped);

もう一度試してみましょう:

純粋な JavaScript REPL 環境で、最後のコンソール ユーザー入力に評価される式はどれですか?

4

1 に答える 1

1

最後に入力した式の結果 (値) にアクセスできます。これを行うには、$_変数を使用します。

スクリーンショット

JS を使用して行自体を取得できるかどうかはわかりませんが、コンソール自体の組み込み機能を使用してそれを行うことができます。最後に入力したを変更するには、上ボタンを押すだけです。

その行にプログラムで本当にアクセスしたい場合は、それを行う標準定義の方法がないことを理解する必要があります (ECMAscript は確かにその方法を示していません)。ブラウザの JS 実装ドキュメントを参照してください。うまくいけば、何かが見つかります...

于 2013-10-25T18:36:01.050 に答える