興味があるだけで、どちらかを使用することの主な利点/欠点はありますか?
ドキュメントから直接それは言う:
not()
= 一致した要素のセットから要素を削除します。filter()
= 一致した要素のセットを、セレクターに一致するか、関数のテストに合格する要素に減らします。
たとえば、関数を渡すと、両方とも同じ結果になりますか? この状況ではどれが最適でしょうか?
$("select").change(function() {
var val = this.value;
$("tr").hide().filter(function(index){
return ($(this).data("foo") == val || val == 0);
}).show();
});