0

div要素「Cellbox」内の入力フィールドの値を変更しようとしています

$('#CellBox').$(':input').val("Something");
$('#CellBox :input').val("Something");
$('#CellBox:input').val("Something");
$(':input #CellBox').val("Something");

なし..

編集:ありがとう、それはスペルミスでした-最も一般的なエラー...

$('#CellBox :input').val("Something");

正しい

4

3 に答える 3

5
$('#CellBox input').val("Something");
于 2012-08-09T13:41:00.130 に答える
1

CellBox番号 2 は、その中に type のフィールドを持つid を持つ要素を探すときに機能しinputます。

$('#CellBox :input').val("Something");

実際の例: http://jsfiddle.net/VzsjG/

他の人は何が悪かったのですか?

番号 1:

$('#CellBox').$(':input').val("Something");

構文エラーでした、単純に間違っていました-近いですが... .find2番目の代わりに使用した場合$は機能しました(例:http://jsfiddle.net/4s5RJ/

番号 3:

$('#CellBox:input').val("Something");

これは、それ自体が入力型である id を持つ要素を誤って検索しますCellBox

番号 4:

$(':input #CellBox').val("Something");

これは、その内部に id を持つ要素を持つタイプ input の要素を探しますCellBox(つまり、間違った方法でラウンドします)。

于 2012-08-09T13:41:39.270 に答える
1
$('#CellBox').find('input').val("Something");
于 2012-08-09T13:42:04.917 に答える