Jquery - 按ID设置选择列表选项

Set*_*nte 11 jquery

我觉得这不应该是这么复杂,但我确信我错过了一些微不足道的东西.感谢任何可以提供帮助的人!

XSL:

<select id="mySelectList">
  <option id="1" description="Blue" />
  <option id="2" description="Black" />
  <option id="3" description="Green" />
</select>
Run Code Online (Sandbox Code Playgroud)

JS:

$("#mySelectList option[id='1']").attr("selected", "selected");
Run Code Online (Sandbox Code Playgroud)

编辑:修正我的选择每个尼克的回应.

Nic*_*ver 17

A <select>应该是这样的:

<select id="mySelectList">
Run Code Online (Sandbox Code Playgroud)

或者,如果你真的想要元素和XML,请删除#for 元素选择器,如下所示:

$("mySelectList option[id='1']").attr("selected", "selected");
Run Code Online (Sandbox Code Playgroud)

  • @SethPlante - 为什么*不*使用它设计的价值?然后它只是:`$("#mySelectList").val(1);`:) (2认同)