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()-Methode Syntax
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:
Parameter | Beschreibung |
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. |
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. Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigenjquery parentUntil()-Methode Beispiel
<!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>