0

これは私のコード行です:

var temp = $("#MEdit1").get();

それから私は:

document.writeln(temp);

そして私は画面に出ます:

[object HTMLInputElement]

なぜこれが起こり、それは何を意味するのでしょうか?

ユーザーが整数または文字列を入力すると、変数 temp がその値を保持するようにコードを変更するにはどうすればよいですか。

4

1 に答える 1

0

jQuery の get() メソッドは、セレクターを jQuery オブジェクトとして返します。これが、[object HTMLInputElement] が表示される理由です。これは jQuery オブジェクトであり、入力要素です。これをテストする $('#MEdit1').get() instanceof jQueryには、 true を返す必要があります。

入力フィールドの内容が必要な場合は、次を使用します。

$('#MEdit1").val();

次のフィドルを見て、実際の動作を確認できます。

于 2013-06-07T17:32:14.990 に答える