在jquery中使用'this'和':not'

时间:2010-02-23 15:22:49

标签: javascript jquery this

我有这行代码$(this).append("<b></b>"),我想添加一个:没有条件。

我到目前为止所能达到的最好成绩是$(this:not('.someClassName')).append("<b></b>"),但当然它无效。

我该怎么办?

干杯。

1 个答案:

答案 0 :(得分:6)

您正在寻找的是:

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

你也可以使用条件:

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

:not并不适用于这种情况,除非你想要找到所有没有特定类的后代:

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

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

这两个是等价的。