This question already has answers here:
Select elements without any class [duplicate]
(2 个回答)
8年前关闭。
假设我有一个带有多个 h2 标签的页面。我想获得 没有 具有 css 类的所有 h2 标签。
所以在这个例子中:
我想在上面的例子中得到包装“标题 1”和“标题 3”的 h2 元素。
这样做:
将导致获得所有 H2,这是我不想要的。我怎样才能只获得没有任何 CSS 类的那些?
(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])')