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>