我不知道这是否可能,但是是否有一种简洁的方法可以选择页面上选择了特定值的所有下拉菜单。
例如,我有许多相同的下拉菜单(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" />