4

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)")

運がない。私は何をする必要がありますか?

ありがとう。

編集:答えてくれてありがとう-私は質問で尋ねたことをする必要を回避する私の問題に対する別の解決策を見つけました、しかし明らかに私は解決策が仕事を投稿したので私のコードで適切に何かをしていませんでした。正解としてマークを付けます。ありがとうございます。

4

3 に答える 3

9

:not()動作しています。セレクターでコンマ(、)を使用して各要素を区切る必要があります。

ここで例を確認できます:http: //jsfiddle.net/LVUMs/

于 2012-05-14T10:20:52.107 に答える
4

動作しているようです。http://jsbin.com/uyayot/edit#javascript,html

私は試した:

$('div').not('#div2,#div4').each ( function () {
    alert ( $(this).attr ('id' ) );
  });
于 2012-05-14T10:22:44.777 に答える
2

not()を連鎖させて使用できます。このような

$('yourElement').not(':even').not('.SomeMore').not('.fewmore')
于 2012-05-14T10:13:57.930 に答える