所以,我想弄清楚这是否可行。我的代码中有一个.find(':input:not(button)')
函数,我试图排除button
以外的其他内容。所以我正在寻找一种方法:.find(:input:not(button || otherthing)')
。这可能吗?我知道语法不正确,因为它不起作用,但我希望你们中的一些人知道如何做到这一点。谢谢你的帮助。
答案 0 :(得分:2)
您可以使用该功能代替过滤器,例如:
$(element).find('input').not('button').not('otherthing');
您也可以这样做更简单:
$(element).find('input:not(button, otherthing)');
答案 1 :(得分:0)
:not(button):not(otherthing)
肯定会奏效。 jQuery 可能也接受这种语法,但不要诱使我:
:not(button,otherthing)
答案 2 :(得分:0)
我们应该做一点布尔代数吗?
~(A OR B) = ~A AND ~B
所以这转化为
.find('input:not(button)').filter('input:not(otherthing)')