不是jQuery中的类选择器

2020/10/08 14:00 · javascript ·  · 0评论

是否有一个简单的选择器表达式来不选择具有特定类的元素?

<div class="first-foo" />
<div class="first-moo" />
<div class="first-koo" />
<div class="first-bar second-foo" />

我只想获取前三个div并尝试

$(div[class^="first-"][class!="first-bar"])

但这可以接收所有内容,因为最后一个div包含的内容不止第一条。有没有办法在这样的表达式中使用占位符?像这样

$(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work

还有其他选择器可能会有所帮助吗?

您需要:not()选择器:

$('div[class^="first-"]:not(.first-bar)')

或者,该.not()方法:

$('div[class^="first-"]').not('.first-bar');

您可以使用:not过滤器选择器:

$('foo:not(".someClass")')

not()方法:

$('foo').not(".someClass")

更多信息:

本文地址:http://javascript.askforanswer.com/bushijqueryzhongdeleixuanzeqi.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!