jquery parentUntil()-Methode


  Übersetzungsergebnisse:

parents

Englisch ['peərənts] Amerikanisch ['peərənts]

n.Parents (Pluralnomen von parent)

until

Englisch [ənˈtɪl] Amerikanisch [ʌnˈtɪl]

Vorbereitung. Bis…; ...

Konj. Bis..., vor...; nicht bis...

jquery parentUntil()-MethodeSyntax

Funktion: parentsUntil() Ruft die Vorgängerelemente jedes Elements im aktuell übereinstimmenden Elementsatz ab, bis (aber nicht einschließlich) das Element mit dem Selektor, DOM-Knoten oder jQuery-Objekt übereinstimmt.

Syntax 1: .parentsUntil(selector,filter)

Parameter:

Parameter Beschreibung
selector Optional. Ein Zeichenfolgenwert, der den Selektorausdruck angibt, bei dem der Abgleich von Vorgängerelementen beendet werden soll.
Filter Optional. Zeichenfolgenwert, der den Selektorausdruck enthält, der zum Abgleichen des Elements verwendet wird.

Syntax 2: .parentsUntil(element,filter)

Parameter:

Filter
ParameterBeschreibung
element optional . Ein DOM-Knoten oder ein jQuery-Objekt, das angibt, wo der Abgleich von Vorgängerelementen beendet werden soll.
Optional. Zeichenfolgenwert, der den Selektorausdruck enthält, der zum Abgleichen des Elements verwendet wird.
Erläuterung:

Bei einem jQuery-Objekt, das eine Sammlung von DOM-Elementen darstellt, können wir mit der Methode .parentsUntil() die Vorgängerelemente dieser Elemente im DOM-Baum durchsuchen, bis wir auf den Selektor stoßen (der an die Methode übergeben wird). Parameter) bis die übereinstimmenden Elemente. Das zurückgegebene jQuery-Objekt enthält alle Vorgängerelemente mit Ausnahme desjenigen, das mit dem durch die Methode .parentsUntil() angegebenen Selektor übereinstimmt. Wenn keine Übereinstimmung vorliegt oder kein Selektor angewendet wird, werden alle Vorgängerelemente ausgewählt. In diesem Fall wählt die Methode dieselben Elemente aus wie .parents(), wenn kein Selektor bereitgestellt wird. Ab jQuery 1.6 kann ein DOM-Knoten oder ein jQuery-Objekt anstelle eines Selektors als erstes Argument für die Methode .parentsUntil() verwendet werden. Diese Methode akzeptiert einen optionalen Selektorausdruck als zweiten Parameter. Wenn dieser Parameter angewendet wird, werden Elemente gefiltert, indem geprüft wird, ob sie mit diesem Selektor übereinstimmen.

jquery parentUntil()-MethodeBeispiel

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

<body>
<ul class="level-1 yes">
  <li class="item-i">I</li>
  <li class="item-ii">II
    <ul class="level-2 yes">
      <li class="item-a">A</li>
      <li class="item-b">B
        <ul class="level-3">
          <li class="item-1">1</li>
          <li class="item-2">2</li>
          <li class="item-3">3</li>
        </ul>
      </li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>

<script>
$("li.item-a").parentsUntil(".level-1")
  .css("background-color", "red");

$("li.item-2").parentsUntil( $("ul.level-1"), ".yes" )
  .css("border", "3px solid blue");
</script>
</body>
</html>
Instanz ausführen »

Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen

Heim

Videos

Fragen und Antworten