jquery有两个或更多子选择器

时间:2010-11-24 13:56:02

标签: jquery

如何编写具有两个条件选择器的选择器,例如

$("#version option:selected **AND** option:contains('some text')")

4 个答案:

答案 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 以捕获错误。