2

次のようにして、選択ボックスでオプションを選択できることを知っています

$('#selectBox :nth-child(4)').attr('selected', 'selected');

しかし、返された jQuery オブジェクトを介してこれを行うにはどうすればよいでしょうか? たとえば、次のようなもの

var box = $('#selectBox');
$(box  :nth-child(4)').attr('selected', 'selected');
4

4 に答える 4

4

使用できますchildren

box.children(':nth-child(4)').attr('selected', 'selected');

propところで、jQuery 1.6 以降では、次の代わりに使用できますattr

box.children(':nth-child(4)').prop('selected', true);
于 2012-07-03T10:52:31.070 に答える
0

次のようなコンテキストでセレクターを使用できます。

$(':nth-child(4)', box).attr('selected', 'selected');

PS:.val()オプションの値がわかっている場合は、メソッドを使用でき

$('#selectBox').val(the_value);
于 2012-07-03T10:53:42.863 に答える
0
box.find(':nth-child(4)')[0].selected = true;
于 2012-07-03T10:53:49.480 に答える
0
于 2012-07-03T10:54:24.877 に答える