我想从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 :(得分:8)
它正常工作,您只需要使用:not()
选择器中的逗号(,)分隔每个元素。
您可以在此处查看示例: http://jsfiddle.net/LVUMs/
答案 1 :(得分:3)
看起来它正在运作。 http://jsbin.com/uyayot/edit#javascript,html
我试过了:
$('div').not('#div2,#div4').each ( function () {
alert ( $(this).attr ('id' ) );
});
答案 2 :(得分:2)
您可以通过链接使用not()。喜欢这个
$('yourElement').not(':even').not('.SomeMore').not('.fewmore')