English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
jQueryを使用して、DOMツリー内で横方向に簡単に遍歴し、要素の同級を検索することができます。
兄弟要素は同じ親要素を共有する要素です。
この章では、DOMツリー内での横方向の遍歴方法を説明します。
以下のjQueryメソッドを使用してDOMツリー内での横方向の遍歴を行います:
この章では、各メソッドを使用する方法を説明します。
jQuery siblings()メソッドは選択された要素のすべての同級要素を返します。
以下の例では、クラス名が「middle」の各<li>要素のすべての同級要素を返します:
$(document).ready(function(){ $("li.middle").siblings().css("background"-color", "lightgreen"); });テストをしてみる‹/›
オプションの引数を使用して、同級の検索をフィルタリングすることもできます。
以下の例では、各リストアイテムのクラスが「bold」のすべての同級要素を返します:
$(document).ready(function(){ $("li").siblings(".bold").css("background"-color", "lightgreen"); });テストをしてみる‹/›
jQuery next()メソッドは選択された要素の直後にいる次の同級要素を返します。
以下の例では、各DIV要素の次の同級要素を返します:
$(document).ready(function(){ $("div").next().css("background", "lightblue"); });テストをしてみる‹/›
jQuery nextAll()メソッドは選択された要素のすべての次の同級要素を返します。
以下の例では、各DIV要素のすべての次の同級要素を返します:
$(document).ready(function(){ $("div").nextAll().css("background", "lightblue"); });テストをしてみる‹/›
jQuery prev()メソッドは選択された要素の直前にいる兄弟要素を返します。
以下の例では、各DIV要素の前の同級要素を返します:
$(document).ready(function(){ $("div").prev().css("background", "lightblue"); });テストをしてみる‹/›
jQuery prevAll()メソッドは選択された要素のすべての前の同級要素を返します。
以下の例では、各DIV要素のすべての前の同級要素を返します:
$(document).ready(function(){ $("div").prevAll().css("background", "lightblue"); });テストをしてみる‹/›
jQuery nextUntil()このメソッドは、2つの指定されたパラメータ間のすべての次の同級要素を返します。
jQuery prevUntil()このメソッドは、2つの指定されたパラメータ間のすべての前の同級要素を返します。
以下の例では、<dt id="term-2">次の<dt>までのすべての次の同級要素:
$(document).ready(function(){ $("#term-2").nextUntil("dt").css("background-color", "coral"); });テストをしてみる‹/›
以下の例では、<dt id="term-2">前のすべての兄弟、および前の<dt>まで:
$(document).ready(function(){ $("#term-2").prevUntil("dt").css("background-color", "coral"); });テストをしてみる‹/›
完全な遍历メソッドの詳細については、以下のページを訪れてくださいjQueryの遍历リファレンス。