是否有一个简单的选择器表达式,可以不选择具有特定类的元素?
<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
还有其他选择器可能会有所帮助吗?
如果要选择不具有class1或class2的所有元素,则可以进行串联:
—
J0ANMM
$('div[class^="first-"]').not('.class1').not('.class2')
first-bar
。