3

次のマークアップがあります。

<textarea id="hazaa"></textarea>

コンソールで次の JavaScript を実行すると:

$("#hazaa").value

箱の中身を印刷してもらいました。ただし、これを実行しようとすると:

$("#hazaa").value = "shazoo"

コンソールはshazooで通知を返しますが、ボックス内のテキストは変更されません。また、ボックスの中身を確認すると、変更されていない古い値が返されます。

jQuery-ingを行ってからしばらく経っているので、おそらくかなり明白なことですが、解決策は考えられません。私は提案をグーグルで検索しましたが、私が見つけた最高のものは、実際にはそこにないプロパティについて議論しています! 何が足りないの?!

次の 2 行を実行します。

$("#hazaa").val
$("#hazaa").val()

生成:

未定義
の TypeError: オブジェクト # にはメソッド 'val' がありません

私は自分のせいだと完全に信じていますが、どうやって進めばいいのかわかりません。:)

4

2 に答える 2

3

これを行う必要があります-

セッター

$("#hazaa").val("shazoo");

ゲッター

var val = $("#hazaa").val();

デモ--> http://jsfiddle.net/E3kZy/1/

于 2013-06-07T09:34:45.783 に答える
0

を使用して値を設定できます.val()

一致した要素のセット内の各要素の値を設定します。

   $("#hazaa").val('Your text here');

.val()

を使用して値を取得できます $("#hazaa").val();

于 2013-06-07T09:34:46.110 に答える