2010-02-23 74 views
2

我有這行代碼$(this).append("<b></b>"),我想添加一個:沒有條件。在jquery中使用'this'和':not'

我到目前爲止所能達到的最好效果是$(this:not('.someClassName')).append("<b></b>"),但當然不起作用。

我該怎麼辦?

乾杯。

回答

6

你要尋找的是:

$(this).not(".someClassName").append("<b>"); 

您也可以使用條件:除非你想

if (!$(this).hasClass("someClassName")) { 
    ... 
} 

:not是不是真的適用於這種情況,例如,找到所有沒有特定類別的後代:

$(this).find(":not(.someClassName)")... 

o r

$(":not(.someClassName)", this)... 

這兩個是等價的。

+0

非常感謝@cletus,你幫了我很多。 – neoswf 2010-03-10 21:12:57