jQueryフィルタセレクタ:not()メソッド使用説明

991 ワード

jQuery(':not(selector)')
jQueryの初期バージョンでは、:not()フィルタは単純なセレクタのみをサポートしており、notというfilterに渡されたselectorは任意に複雑であることを示しています.例えば、not(div a)and:not(div,a)
 
  

"a">sdfsdfs


"b">sdfsdfs


"c">sdfsdfs


$("p:not(.a)").css({"color":"red"})

では、classがaに等しいp要素を除いて、他のPの文字の色は赤になる.
:not()擬似クラスフィルタセレクタ、これは本当に拗ねて、jQueryの:not()方法はjQueryの擬似クラスセレクタで、不要な要素をフィルタリングして、正しい結果をフィルタリングすることができて、簡単に言えば私たちは以下のコードがあります:
 
  
$("selector1:not(selector2)")

上のコードを分析して、selector 1の要素を取得しますが、私はすべてを必要としないかもしれません.どうすればいいですか.
我々のselector 2は#4をフィルタリングすることであり、上のコードは最終的に#1,#2,#3を得る.
もういくつかの列を挙げる
 
  
$(‘li:not(:only-child)')// li,
$(‘li:not(:first-child)');// LI
$("li :not(:first)").hide();// LI LI