jQuery ouersUntil() Metode

❮ jQuery deurkruismetodes

Voorbeeld

Wys alle voorouer-elemente 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

Definisie en gebruik

Die ouersUntil() metode gee alle voorouerelemente terug tussen die selector en stop .

'n Voorvader is 'n ouer, grootouer, oupagrootjie, ensovoorts.

Die DOM-boom: Hierdie metode beweeg opwaarts vanaf die ouerelement langs voorouers van DOM-elemente, tot by die dokument se wortelelement, totdat dit 'n spesifieke element bereik.

Let wel: As beide parameters leeg is, sal hierdie metode alle voorouer-elemente terugstuur (dieselfde as die ouers() -metode).

Verwante metodes:

  • parent() - gee die direkte ouerelement van die geselekteerde element terug
  • ouers() - gee alle voorouerelemente van die geselekteerde element terug
  • closest() - gee die eerste voorouer van die geselekteerde element terug


Sintaksis

$(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 dit self - voorbeelde


Hoe om beide parameters te gebruik om die soektog vir 'n spesifieke element tussen <span> en <div> te filtreer.


terug Hoe om veelvuldige voorouers tussen <span> en <liggaam> terug te gee.


Wys alle voorouers tussen <span> en <div> deur 'n DOM-element te gebruik.


Gebruik 'n DOM-element om die voorouersoektog na <ul>-elemente tussen <span> en <div> te verklein.


❮ jQuery deurkruismetodes