使用jQuery获取没有CSS类的特定元素
问题描述:
假设我有一个包含多个h2标签的页面。我想获得所有的h2标签不要有一个CSS类。使用jQuery获取没有CSS类的特定元素
所以在这个例子:
<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>
我想要得到的H2元素在上面的例子中包裹“标题1”和“标题3”。
这样做:
var h2_tags = $("h2");
会导致让所有H2的,这是我不想要的。我怎样才能得到没有任何CSS类的人?
答
[class]
是一个有效的选择,所以你可以这样做:
$('h2:not([class])')
+0
工作很好,很好,干净。当它让我时会接受。 – Ricketts 2013-05-06 18:30:30
答
$('h2:not([class])')
应该工作
这是一个HTML类,而不是一个CSS类。 CSS有类选择器,它没有类。 – Quentin 2013-05-06 18:22:53
http://stackoverflow.com/questions/1962247/jquery-get-all-divs-which-do-not-have-class-attribute – 2013-05-06 18:25:30
感谢大家的快速回复。 @Quentin - 然而,我对术语不好,我相信每个人都会清楚地理解我指的是什么。 – Ricketts 2013-05-06 18:34:04