【发布时间】:2011-03-24 22:34:26
【问题描述】:
假设我有一个下拉菜单:
<select id="color">
<option value="white" selected="selected">White</option>
<option value="black">Black</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="green">Transparent</option>
</select>
我知道在 jQuery 中我可以得到一个带有选项索引的选项,如下所示:
$('#color option:eq(2)') //get 'red'
但是有没有办法一次获得多个选项?我尝试了以下代码:
$('#color option:eq(2, 3)') //Try to get 'Red' and 'Green'
和
$('#color option:eq([2, 3])') //Try to get 'Red' and 'Green'
但是没有一个工作,如何解决一次获得多个选项?
【问题讨论】:
-
不使用
:eq。您将如何决定需要选择哪些索引?你能不迭代单个:eq选择器吗?
标签: jquery jquery-ui jquery-selectors