使用jQuery获取没有CSS类的特定元素

Ric*_*tts 4 javascript jquery

假设我有一个包含多个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>
Run Code Online (Sandbox Code Playgroud)

我想在上面的例子中将h2元素包装成"Headline 1"和"Headline 3".

这样做:

var h2_tags = $("h2");
Run Code Online (Sandbox Code Playgroud)

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

Ell*_*lle 11

[class] 是一个有效的选择器,所以你可以这样做:

$('h2:not([class])')
Run Code Online (Sandbox Code Playgroud)


vit*_*ore 5

$('h2:not([class])')
Run Code Online (Sandbox Code Playgroud)

应该管用