HTML DOM Element closest() methode
- Previous page cloneNode()
- Next page compareDocumentPosition()
- Go back to the previous level HTML DOM Elements object
Definitie en gebruik
closest()
De methode zoekt in het DOM-hout naar elementen die overeenkomen met de gespecificeerde CSS-selector.
closest()
De methode begint bij het element zelf en gaat vervolgens naar de ouders (ouders, overgrootouders, ...) totdat een overeenkomst wordt gevonden.
Indien geen overeenkomende items worden gevonden, dan closest()
De methode retourneert null
.
Zie ook:
Voorbeeld
Voorbeeld 1
Vind het dichtstbijzijnde element dat overeenkomt met de CSS-selector ".container":
const element = document.getElementById("myElement"); const closest = element.closest(".container");
Voorbeeld 2
Zoek de dichtstbijzijnde element die overeenkomt met ".container" of ".wrapper":
const element = document.getElementById(".container, .wrapper"); const closest = element.closest(".container");
Syntaxis
element.closest(selectors)
Parameters
Parameters | Beschrijving |
---|---|
selectors |
Verplicht. Een of meerdere (gescheiden door komma's) te matchende CSS-selectors. Raadpleeg onze volledige CSS selector reference manual. |
Retourwaarde
Type | Beschrijving |
---|---|
Object |
De dichtstbijzijnde ouder element die overeenkomt met de gespecificeerde CSS-selector of het element zelf. Indien geen overeenkomende items worden gevonden, wordt null geretourneerd. Indien de selector ongeldig is, wordt een SYNTAX_ERR-exception afgevuurd. |
browser ondersteuning
eerste volledig ondersteunde closest()
Browser versie van de methode:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 |
Edge 15 |
Firefox 35 |
Safari 9 |
Opera 28 |
March 2015 | April 2017 | Januari 2015 | Oktober 2015 | March 2015 |
- Previous page cloneNode()
- Next page compareDocumentPosition()
- Go back to the previous level HTML DOM Elements object