prev

英國(guó)[pr?v]美[pr?v]

[醫(yī)療]予防

まで

英[?n?t?l] 美[?n?t?l]

prep.Until...;before...

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

jquery prevUntil() メソッド 構(gòu)文

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

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

##パラメータ:

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

パラメータ:

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

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>
インスタンスの実行 ?

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