jQuery 遍历 - andSelf() メソッド

すべてのdivと、その中のすべての段落を見つけ、2つのクラス名を追加します。.andSelf()を使用していないため、divには黄色い背景色がありません。

$("div").find("p").andSelf();.addClass("border");
$("div").find("p").addClass("background");

自分で試してみてください

定義と用法

add()メソッドは、スタックの前にある要素集合を現在の集合に追加します。

文法

.andSelf();

詳細説明

このシンプルなリストを持つページについて考えてみてください:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

以下のコードの結果は、プロジェクト 3、4、5が赤い背景を持つことになります:

$("li.third-item").nextAll().andSelf();
  .css("background-color", "red");

自分で試してみてください

まず、初期の選択子はプロジェクト 3を定位し、初期のスタックにはそのプロジェクトのみを含む集合が保持されます。.nextAll()を呼び出すと、プロジェクト 4、5の集合がスタックにプッシュされます。最後に、.andSelf()を呼び出すとこれら2つの集合をマージし、作成されたjQueryオブジェクトはドキュメントの順序に従ってすべての3つのプロジェクトを指します:{[<li.third-item>,<li>,<li>]}。