jQuery -oudersTot () Methode

❮ jQuery-doorloopmethoden

Voorbeeld

Retourneer alle voorouderelementen tussen <span> en <div>:

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

Resultaat:

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

Definitie en gebruik

De methode parentUntil() retourneert alle voorouderelementen tussen de selector en stop .

Een voorouder is een ouder, grootouder, overgrootouder, enzovoort.

De DOM-boom: deze methode gaat omhoog vanaf het bovenliggende element langs voorouders van DOM-elementen, helemaal tot aan het hoofdelement van het document, totdat het een specifiek element bereikt.

Opmerking: als beide parameters leeg zijn, retourneert deze methode alle voorouderelementen (hetzelfde als de methode parent() ).

Gerelateerde methoden:

  • parent() - retourneert het directe bovenliggende element van het geselecteerde element
  • ouders() - retourneert alle voorouderelementen van het geselecteerde element
  • close() - retourneert de eerste voorouder van het geselecteerde element


Syntaxis

$(selector).parentsUntil(stop,filter)

Parameter Description
stop Optional. A selector expression, element or jQuery object indicating where to stop the search for matching ancestor elements
filter Optional. Specifies a selector expression to narrow down the search for ancestors between selector and stop

Note: To return multiple ancestors, separate each expression with a comma.

Probeer het zelf - Voorbeelden


Hoe u beide parameters kunt gebruiken om de zoekopdracht voor een specifiek element tussen <span> en <div> te filteren.


retourneren Hoe meerdere voorouders tussen <span> en <body> te retourneren.


Retourneert alle voorouders tussen <span> en <div> met behulp van een DOM-element.


Een DOM-element gebruiken om de voorouderlijke zoekopdracht naar <ul>-elementen tussen <span> en <div> te verfijnen.


❮ jQuery-doorloopmethoden