これは私のコード行です:
var temp = $("#MEdit1").get();
それから私は:
document.writeln(temp);
そして私は画面に出ます:
[object HTMLInputElement]
なぜこれが起こり、それは何を意味するのでしょうか?
ユーザーが整数または文字列を入力すると、変数 temp がその値を保持するようにコードを変更するにはどうすればよいですか。
これは私のコード行です:
var temp = $("#MEdit1").get();
それから私は:
document.writeln(temp);
そして私は画面に出ます:
[object HTMLInputElement]
なぜこれが起こり、それは何を意味するのでしょうか?
ユーザーが整数または文字列を入力すると、変数 temp がその値を保持するようにコードを変更するにはどうすればよいですか。
jQuery の get() メソッドは、セレクターを jQuery オブジェクトとして返します。これが、[object HTMLInputElement] が表示される理由です。これは jQuery オブジェクトであり、入力要素です。これをテストする
$('#MEdit1').get() instanceof jQuery
には、 true を返す必要があります。
入力フィールドの内容が必要な場合は、次を使用します。
$('#MEdit1").val();
次のフィドルを見て、実際の動作を確認できます。