This question already has answers here:
Select elements without any class [duplicate]

(2 个回答)


8年前关闭。




假设我有一个带有多个 h2 标签的页面。我想获得 没有 具有 css 类的所有 h2 标签。

所以在这个例子中:
<h2>Headline 1</h2>
<p>content 1</p>

<h2 class="some-class">Headline 2</h2>
<p>content 2</p>

<h2>Headline 3</h2>
<p>content 3</p>

<h2 class="another-class">Headline 4</h2>
<p>content 4</p>

我想在上面的例子中得到包装“标题 1”和“标题 3”的 h2 元素。

这样做:
var h2_tags = $("h2");

将导致获得所有 H2,这是我不想要的。我怎样才能只获得没有任何 CSS 类的那些?

最佳答案

[class]是有效的选择器,因此您可以执行以下操作:

$('h2:not([class])')

10-04 15:40
查看更多