not(expr)


version 1.0 以降

解説

マッチした要素から、条件式にマッチする要素を除去します。

引数

  • expr
    String: jQueryセレクタ
    DOM Element: DOM要素
    Array<DOM Element>: DOM要素配列

戻り値

  • jQuery: 条件式にマッチする要素を除去した要素集合

例1:クラスの値が"bird"以外のdiv要素の背景を黄色にします。

clearBackgroundColor();
$("#test > *").not(".bird").css("background-color", "yellow");

例2:a要素以外の要素の背景を黄色にします。

clearBackgroundColor();
$("#test > *").not(document.links).css("background-color", "yellow");

<div id="test">
    <div class="bird">うぐいす</div>
    <div class="fish">たい</div>
    <div class="bird">すずめ</div>
    <div class="fish">しゃけ</div>
    <a href="http://dsdb.jp/">リンク</a>
</div>