jQuery children() Methode

❮ jQuery Traversing-Methoden

Beispiel

Elemente zurückgeben, die direkte Kinder von <ul> sind:

$(document).ready(function(){
  $("ul").children().css({"color": "red", "border": "2px solid red"});
});

Ergebnis:

body (great-grandparent)
div (grandparent)
    ul (parent)
  • li (child) span (grandchild)

Definition und Verwendung

Die children()-Methode gibt alle direkten Kinder des ausgewählten Elements zurück.

Der DOM-Baum: Diese Methode durchläuft den DOM-Baum nur eine Ebene nach unten. Um mehrere Ebenen nach unten zu durchlaufen (um Enkelkinder oder andere Nachkommen zurückzugeben), verwenden Sie die Methode find() .

Tipp: Um eine einzelne Ebene im DOM-Baum nach oben oder ganz nach oben zum Wurzelelement des Dokuments zu gehen (um Eltern oder andere Vorfahren zurückzugeben), verwenden Sie die parent()- oder parent( )- Methode.

Hinweis: Diese Methode gibt keine Textknoten zurück. Um alle untergeordneten Elemente einschließlich Textknoten zurückzugeben, verwenden Sie die Methode content() .


Syntax

$(selector).children(filter)

Parameter Description
filter Optional. Specifies a selector expression to narrow down the search for children

Probieren Sie es selbst aus - Beispiele


zurückgeben Wie man alle direkten Kinder eines <ul>-Elements zurückgibt.


eingrenzen So verwenden Sie den Filterparameter, um alle <li>-Elemente mit dem Klassennamen "first" zurückzugeben, die direkte Kinder von <ul> sind.


So wählen Sie alle <p>-Elemente aus, die direkte Kinder ihres übergeordneten <div>-Elements sind.


Eine Demonstration, die zeigt, wer die Nachkommen eines <div>-Elements tatsächlich sind.


❮ jQuery Traversing-Methoden