【发布时间】:2016-09-08 18:47:12
【问题描述】:
我不知道这是否可能,但有没有一种简洁的方法可以选择页面上所有已选择特定值的下拉菜单。
例如,我有许多相同的下拉菜单(id 除外),如下所示:
<select class="whatever">
<option value="1">one</option>
<option value="2">too</option>
<option value="3">fwee</option>
</select>
我希望能够做这样的事情:
$(".whatever:2")
它只会选择那些选项值为 2 的下拉菜单
所有相关代码:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
function go()
{
alert($(".whatever input[value='2']").length);
}
</script>
<select class="whatever" id="a">
<option value="1">one</option>
<option value="2">too</option>
<option value="3">fwee</option>
</select>
<select class="whatever" id="b">
<option value="1">one</option>
<option value="2">too</option>
<option value="3">fwee</option>
</select>
<select class="whatever" id="c">
<option value="1">one</option>
<option value="2">too</option>
<option value="3">fwee</option>
</select>
<input type="button" onclick="go();" value="go" />
【问题讨论】:
标签: javascript jquery html jquery-selectors