2011-04-03 42 views
3

我想打電話給.addClass關於身體的直接子女的所有元素。我將如何做到這一點?如何使用jQuery在所有body元素上調用addClass()?

+3

您有多個body元素? – Zirak 2011-04-03 21:55:18

+3

@Šime你可能注意到OP有559個問題和4個答案(仍然,我同意) – 2011-04-03 21:58:48

+1

@All - 修正了這個問題。 Sory沒有以更詳細的方式解釋我需要的內容......但是@Zirak注意到在html頁面中不超過1個''標籤..所以我真的認爲它很清楚。順便說一句,感謝@哈里森的爐排答案。 – Rella 2011-04-03 22:39:21

回答

28

這是有點不清楚你的意思。這將調用它的所有<body>標籤(希望你只有一個):

$("body").addClass("some-class") 

如果您需要調用它的body所有後代,即所有元素:

$("body *").addClass("some-class") 

或者,如果您想打電話.addClass上是body直接孩子的所有元素:

$("body > *").addClass("some-class") 
+7

+1涵蓋所有基地! – 2011-04-03 22:01:33

+2

+1解釋得如此清楚...... – kobe 2011-04-03 22:05:47

+0

@Karl〜的確如此。 :D +1 – 2011-04-03 22:08:01

4

使用這個代替

$("body").children().addClass("some-class"); 
相關問題