选择几个id(select tag)值jQuery

时间:2017-01-02 18:31:52

标签: javascript jquery

如何根据jquery的值(select标签)选择多个id。



<select id="year">
    <option value="1900">
</select>

<select id="year2">
   <option value="1950">
</select>
&#13;
&#13;
&#13;

我用querySelectorAll尝试了几个解决方案,它不起作用

2 个答案:

答案 0 :(得分:0)

您可以像在CSS规则中那样执行此操作:

$("#year, #year2").whatever();

您通常可以用逗号分隔不同的CSS选择器,这意味着您需要每个选择器匹配的聚合。

答案 1 :(得分:0)

如果您只想选择selectvalue == 1950元素,可以使用filter函数:

&#13;
&#13;
selected = $('select').filter(function() {
  return $(this).val() == 1950;
});
selected.css('background', 'red');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="year">
<Option value = "1900">1900</option>
</select>
<br />
<select id="year2">
<option value = "1950">1950</option>
</select>
&#13;
&#13;
&#13;