Traversing/API/jQuery
prev([expr])
要素集合の各要素の「前」にあたる兄弟要素を、全て抽出する。
このprev関数はあくまで各要素のすぐ隣の要素のみを抽出し、前以前を全て選択するわけではない。その場合はprevAll()を用いること。
引数には条件式を指定し、結果セットから更に絞込みを行うことも可能。
このprev関数はあくまで各要素のすぐ隣の要素のみを抽出し、前以前を全て選択するわけではない。その場合はprevAll()を用いること。
引数には条件式を指定し、結果セットから更に絞込みを行うことも可能。
- expr
- String結果セットを絞り込む条件式
引数
戻り値
jQuery
抽出された兄弟要素
サンプル
サンプル1
ボタンを押す毎に、カレントの要素をひとつずつ前にずらしていく。
<div></div> <div></div> <div><span>has child</span></div> <div></div> <div></div> <div></div> <div id="start"></div> <div></div> <p><button>Go to Prev</button></p>
var $curr = $("#start");
$curr.css("background", "#f99");
$("button").click(function () {
$curr = $curr.prev();
$("div").css("background", "");
$curr.css("background", "#f99");
});
[全コードを表示]
[実行結果を単体で表示]