2012-07-16 25 views
1

可能重複的所有元素:
jQuery get all divs which do not have class attribute使用jQuery,我該如何選擇,沒有階級

我需要選擇一個沒有定義的類的所有元素。我如何用JQuery來做到這一點?

+3

的目的是什麼? – 2012-07-16 01:47:16

+1

'*:不使用(類])'' – Musa 2012-07-16 01:49:05

+3

:)'的[jQuery的獲得不具有類屬性的所有div]可能重複(http://stackoverflow.com/questions/1962247/jquery-get-all- div的 - 這-DO-不具備的,類屬性)** **或** http://stackoverflow.com/questions/2715330/jquery-how-to-find-elements-without-a-class-set或** – 2012-07-16 01:50:53

回答

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

但是,請注意,這也將選擇html, body, head如果他們沒有一個類。

+0

不應該是'$('*:not([class])')'? – 2012-07-16 01:51:09

+0

試試吧。 '*'是隱含的。 – mVChr 2012-07-16 01:52:10

+0

好知道這種=) – 2012-07-16 01:52:57

4

此查詢將選擇所有元素,然後過濾那些不具有類屬性:$('*').not('[class]')

+0

感謝您的迴應。 – Phil 2012-07-16 02:03:51

+0

沒問題,mVChr的查詢雖然比較乾淨。 – KGZM 2012-07-16 02:19:13