jQuery prevALLとnextALL前と後の兄弟要素を全て取得する
jQuery prevALL前の兄弟要素を全て取得する
prevALLメソッドは指定した前の兄弟要素を全て取得します。
サンプル
$(“セレクタ”).prevAll().メソッド
サンプル
<html>
<head>
<script src=”jquery-3.2.1.js”></script>
<script>$(function(){
$(“.botton”).click(function(){
$(“.three”).prevAll().css(“color”,”red”)
});
});</script>
<title>
</title>
</head>
<body>
<input type=”button” value=”botton” class= “botton” >
<div>
<ul><li>1</li>
<li >2</li>
<li class=”three”>3</li>
<li>4</li>
<li>5</li></ul>
</div>
</body>
</html>
threeクラスの前の兄弟を取得して赤にしてます。
この場合1と2が赤になってます。
jQuery nextALL後の兄弟要素を全て取得する
nextALLメソッドは指定した後の兄弟要素を全て取得します。
サンプル
$(“セレクタ”).nextAll().メソッド
サンプル
<html>
<head>
<script src=”jquery-3.2.1.js”></script>
<script>$(function(){
$(“.botton”).click(function(){
$(“.three”).nextAll().css(“color”,”red”)
});
});</script>
<title>
</title>
</head>
<body>
<input type=”button” value=”botton” class= “botton” >
<div>
<ul><li>1</li>
<li >2</li>
<li class=”three”>3</li>
<li>4</li>
<li>5</li></ul>
</div>
</body>
</html>
実行結果は
threeクラスの後ろの兄弟を取得して赤にしてます。
この場合3と4が赤になってます。
セレクタで指定したクラスは赤にならないので境界を間違えないよに注意しましょう。