2014-11-04 49 views
0

我想抓住沒有特定類的div元素,名爲active搶所有沒有類的div

因此,代碼爲:

$(currentContainerDiv).addClass('active'); 

現在,currentContainerDiv也有一類slidingDiv,現在我想抓住所有其他其他 div s的類slidingDiv不具有active連接。

如何實現這一目標?

我試過,但沒有奏效:

$('.slidingDiv').not(currentContainerDiv).removeClass('bottomed'); 
+0

我想你應該使用這個選擇器:http://api.jquery.com/attribute-not-equal-selector/ – 2014-11-04 10:34:34

+2

對於有關使用JavaScript選擇/遍歷元素的問題,因此對於jQuery也是如此,它幾乎總是最好的發佈(相關)HTML;這樣,這個問題對未來的其他人有用,*和*我們可以爲你簡化事情,或者糾正你的方法(並說明爲什麼你自己的方法不行,不行或不行)。 – 2014-11-04 10:35:59

+0

我讀了兩遍以上..但我發誓我什麼都不明白.. – 2014-11-04 10:37:02

回答

2

試試這個:

$('.slidingDiv:not(.active)').removeClass('bottomed'); 

正如你們所指出 「currentContainerDiv」 也有類= 「slidingDiv」。所以不需要爲此添加過濾器。

+0

「現在,currentContainerDiv也有一個類slidingDiv,現在我想抓住slidingDiv的類沒有的所有其他divs主動附加「。沒有提到關於後代的div。 :) – 2014-11-04 10:44:42

+0

對不起,誤解了這個問題.. +1 – 2014-11-04 10:45:13