Jquery 设置选择索引

Jquery 设置选择索引,jquery,Jquery,我知道我可以通过执行以下操作在选择框中选择一个选项 $('#selectBox :nth-child(4)').attr('selected', 'selected'); 但是如何通过返回的jQuery对象实现这一点呢?e、 差不多 var box = $('#selectBox'); $(box :nth-child(4)').attr('selected', 'selected'); 您可以使用: 顺便说一句,从jQuery 1.6开始,您可以使用以下替代attr: 您可以使用: 顺便

我知道我可以通过执行以下操作在选择框中选择一个选项

$('#selectBox :nth-child(4)').attr('selected', 'selected');
但是如何通过返回的jQuery对象实现这一点呢?e、 差不多

var box = $('#selectBox');
$(box  :nth-child(4)').attr('selected', 'selected');
您可以使用:

顺便说一句,从jQuery 1.6开始,您可以使用以下替代attr:

您可以使用:

顺便说一句,从jQuery 1.6开始,您可以使用以下替代attr:


您可以将选择器与上下文一起使用,如:

$(':nth-child(4)', box).attr('selected', 'selected');
PS:如果知道选项值,可以使用.val方法

$('#selectBox').val(the_value);

您可以将选择器与上下文一起使用,如:

$(':nth-child(4)', box).attr('selected', 'selected');
PS:如果知道选项值,可以使用.val方法

$('#selectBox').val(the_value);
你可能想用它

var box = $('#selectBox');
box.children(':nth-child(4)').prop('selected', 'selected');
你可能想用它

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

您是指propselected,true吗?VisioN否,但我的意思是提取DOM节点,您的评论提醒我要修复:您是指propselected,true吗?VisioN否,但我的意思是提取DOM节点,你的评论提醒我要修正的是:re:.prop vs.attr-s/can/should/@Alnitak我也更喜欢prop,但谁知道什么对OP更有利。如果他在1.6+上,那么IMHO.prop总是better@Alnitak也许他痴迷于向后兼容性:是的,使用1.6+,不,不痴迷于向后兼容性;,是的,使用道具,对你的帮助很满意。谢谢回复:.prop vs.attr-s/can/should/@Alnitak我也更喜欢prop,但谁知道什么对OP更有利。如果他在1.6+上,那么IMHO.prop总是better@Alnitak也许他痴迷于向后兼容性:是的,使用1.6+,不,不痴迷于向后兼容性;,是的,使用道具,对你的帮助很满意。谢谢