如何编写具有两个条件选择器的选择器,例如
$("#version option:selected **AND** option:contains('some text')")
答案 0 :(得分:7)
就像你可以在CSS中使用:visited:hover
一样,你可以在jQuery中做同样的事情:
$("#version option:selected:contains('some text')")
答案 1 :(得分:1)
http://api.jquery.com/multiple-selector/
顺便说一下,正确的用法是你的情况:$("#version option:selected, #version option:contains('some text')")
或强>
$("#version").find("option:selected, option:contains('some text')")
<强>不强>
$("#version option:selected, option:contains('some text')")
答案 2 :(得分:1)
您可以通过简单地链接更多“查找”调用来匹配多个属性选择器。
例如:
$("#version option:selected").find(":contains('some text')") //and so forth
答案 3 :(得分:0)
您可以用逗号分隔选择器:
$("#version option:selected,#version option:contains('some text')")
http://api.jquery.com/multiple-selector/
<强>更新强>
即使这不是OP所寻求的,我也会更新我的帖子以防万一有人在将来发现这一点。感谢 RoToRa 以捕获错误。