jquery选择器中有关正则表达式的问题

简化问题,就这么说吧。我有三个div,它们的class分别以a,b,c开头然后,我想要选中b和c开头的div,但是以这样的逻辑:选中所有class不以a开头的div我能选... 简化问题,就这么说吧。我有三个div,它们的class分别以a,b,c开头
然后,我想要选中b和c开头的div,但是以这样的逻辑:选中所有class不以a开头的div

我能选中a,即
$("div[class^='a']")

但是没办法同时选b和c
我试过加取反(!),但无效。(也可能我有地方没试到吧~)
最后只能用两条解决
$("div[class^='b']")
$("div[class^='c']")

这个数量只有三个还好说。
以后多了就不知道该怎么办了。
想问下有没有“选择不以xx开头的元素”的这种写法?
突然发现表达可能略微有误。

我的意思是,我想用一条语句“同时选中b和c”。
展开
 我来答
yugi111
2014-12-10 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
class不以b开头的元素

$("div:not([class^='b'])")

同时选中b和c

$("div[class^='b'],div[class^='c']")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式