我知道我可以通过执行在选择框中选择一个选项
$('#selectBox :nth-child(4)').attr('selected', 'selected');
但是我怎样才能通过返回的 jQuery 对象来做到这一点呢?例如类似的东西
var box = $('#selectBox');
$(box :nth-child(4)').attr('selected', 'selected');
我知道我可以通过执行在选择框中选择一个选项
$('#selectBox :nth-child(4)').attr('selected', 'selected');
但是我怎样才能通过返回的 jQuery 对象来做到这一点呢?例如类似的东西
var box = $('#selectBox');
$(box :nth-child(4)').attr('selected', 'selected');
您可以将选择器与上下文一起使用,例如:
$(':nth-child(4)', box).attr('selected', 'selected');
PS:.val()
如果您知道选项值,则可以使用
$('#selectBox').val(the_value);
box.find(':nth-child(4)')[0].selected = true;
您可能想为此使用prop()。
var box = $('#selectBox');
box.children(':nth-child(4)').prop('selected', 'selected');