ホーム > jquery > jQuery .addBack()

jQuery .addBack()

jQueryリファレンス
jQuery .addBack() | wepicks!


.addBack() 動作内容

現在の選択一致している要素と、さらに1つ前でマッチした要素を追加(マージ)します。1つ前というのは、next( ) や nextAll( ) などの Traversalメソッドが実行され選択されている要素セットが移動した場合に、現在の1つ前の要素セットという意になります。また、addBack( ) の引数で指定した セレクタ でフィルタリングが可能です。

jQueryオブジェクトは内部スタックに現在までにマッチしてきた要素セットの履歴を保存しています。next( ) や nextAll( ) などの Traversalメソッド を実行すると内部スタックに新しい要素セットが追加されます。addBack( ) を呼び出すことで、要素セットの履歴から現在の1つ前の要素セットを追加することが出来ます。


.addBack() 構文

jQueryオブジェクト.addBack(引数)
引数構文返り値Ver
セレクタ.addBack(セレクタ)jQueryオブジェクトVer1.8
セレクタを指定することでフィルタリングが可能です。


サンプルコード

.addBack()

現在の選択一致要素は、 $("p.third-p") なので、p item 3 が現在の要素です。.next().next().next() が3つ並んで、6番目のp要素に移動します。さらに .addBack() で1つ前の要素が追加されます。最終的に5番目と6番目のp要素が選択されます。 click here !! ボタンをクリックすると、p item 5 と p item 6 の背景色が青く反転します。

  • ブラウザ
  • jQuery
  • body
  • html

– サンプル Click Here ! –


タグ(=記事関連ワード)

タグ:

日付

投稿日:2017年8月1日
最終更新日:2018年06月11日

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

https://wepicks.net/jqyapi-addback/trackback/

page top