2012-05-14 31 views
3

我想在jQuery中过滤来自事件的多个值。将多个值传递给:not()jQuery?

目前我有:

.filter(":not(.element)") 

我怎么会去增加更多的事情来过滤?我已经试过:

.filter(":not(.element, .another, .etc)") 

.filter(":not(.element)").filter(":not(.another)").filter(":not(.etc)") 

.filter(":not(.element),:not(.another),:not(.etc)") 

没有运气。我需要做什么?

谢谢。

编辑:感谢您的答案 - 我找到了另一个解决方案,避免了我在问题中所做的事情,但显然我没有在代码中正确地做一些事情,因为解决方案已发布工作。我会将答案标记为正确的,非常感谢。

+0

它的工作 - http://jsfiddle.net/DKbPK/ – zerkms

+1

你所有的样品应该工作,那里有别的东西你的代码错误。 –

回答

2

您可以通过链接使用not()。像这样

$('yourElement').not(':even').not('.SomeMore').not('.fewmore') 
+1

尽管它会起作用 - 它并不能解释为什么其他OP的尝试失败 – zerkms