prev

英国[prɪv]美[prɪv]

[医療]予防

まで

英[ənˈtɪl] 美[ʌnˈtɪl]

prep.Until...;before...

conj.Until..., before...;until...

jquery prevUntil() メソッド 構文

関数: prevUntil() メソッドは、現在の一致する要素セット内の各要素の前の兄弟要素を取得しますが、セレクター、DOM ノード、または jQuery オブジェクトによって一致する要素は含まれません。

##構文 1: .prevUntil(selector, filter)

##パラメータ:

パラメータ説明セレクタ オプション。前の兄弟要素の一致をどこで停止するかを示すセレクター式を含む文字列値。 フィルター オプション。要素と一致させるために使用されるセレクター式を含む文字列値。 #構文 2: .prevUntil(要素, フィルター)

パラメータ:

パラメータ説明オプション。先行する兄弟要素の一致をどこで停止するかを示す DOM ノードまたは jQuery オブジェクト。 オプション。要素と一致させるために使用されるセレクター式を含む文字列値。 説明: DOM 要素のコレクションを表す jQuery オブジェクトが与えられた場合、.prevUntil() メソッドを使用すると、これらの前で検索できます。セレクター (メソッドに渡されるパラメーター) によって一致する要素が見つかるまで、DOM ツリーの兄弟要素の要素を処理します。返される新しい jQuery オブジェクトには、 .prevUntil() メソッドで指定されたセレクターに一致する要素を除く、以前のすべての兄弟要素が含まれます。返される要素は、最も近い兄弟から最も遠い兄弟の順に並べられます。一致するものがない場合、またはセレクターが適用されない場合は、先行するすべての兄弟要素が選択されます。この場合、セレクターが指定されていない場合、メソッドは .prevAll() と同じ要素を選択します。 jQuery 1.6 では、セレクターの代わりに DOM ノードまたは jQuery オブジェクトを .prevUntil() メソッドの最初の引数として使用できます。このメソッドは、オプションのセレクター式を 2 番目のパラメーターとして受け入れます。このパラメーターが適用される場合、要素はこのセレクターと一致するかどうかをテストすることによってフィルターされます。
要素
フィルター

jquery prevUntil() メソッド 例

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
</head>

<body>
<dl>
  <dt id="term-1">term 1</dt>
  <dd>definition 1-a</dd>
  <dd>definition 1-b</dd>
  <dd>definition 1-c</dd>
  <dd>definition 1-d</dd>

  <dt id="term-2">term 2</dt>
  <dd>definition 2-a</dd>
  <dd>definition 2-b</dd>
  <dd>definition 2-c</dd>

  <dt id="term-3">term 3</dt>
  <dd>definition 3-a</dd>
  <dd>definition 3-b</dd>
</dl>

<script>
$("#term-2").prevUntil("dt")
  .css("background-color", "red");
  
var term1 = document.getElementById('term-1');
$("#term-3").prevUntil(term1, "dd")
  .css("color", "blue");
</script>

</body>
</html>
インスタンスの実行 »

[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します