.next()

.next( [selector] ) 1.0追加

戻り値:jQuery

マッチした要素集合の各要素の直後の兄弟要素を取得します。セレクタが提供されている場合は、そのセレクタに一致する場合のみ取得します。

引数 説明
[selector] 更に絞り込むためのセレクタを指定します。

次のようなリストがあった場合、

<ul>
   <li>リスト 項目 1</li>
   <li>リスト 項目 2</li>
   <li class="third-item">リスト 項目 3</li>
   <li>リスト 項目 4</li>
   <li>リスト 項目 5</li>
</ul>

下記の処理を実行すると、リスト項目3のすぐ次の要素が対象となり、 リスト項目4の背景色が赤くなります。 この例では引数は指定されていないので次の要素を確実に取得しますが、 もしセレクタが指定されていた場合は、そのセレクタに次の要素がマッチしているか検証が行われます。

$('li.third-item').next().css('background-color', 'red');

デモ

ボタンが無効であれば、すぐ隣りの要素に「このボタンは無効です」のテキストを出力します。

<!DOCTYPE html>
<html>
<head>
<style>
  span { color:blue; font-weight:bold; }
  button { width:100px; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div><button disabled="disabled">First</button> - <span></span></div>
<div><button>Second</button> - <span></span></div>
<div><button disabled="disabled">Third</button> - <span></span></div>
<script>
  $("button[disabled]").next().text("このボタンは無効です");
</script>
</body>
</html>

 Back to top

© 2010 - 2017 STUDIO KINGDOM