HTML DOM Element closest() metoden
- Föregående sida cloneNode()
- Nästa sida compareDocumentPosition()
- Åter till föregående nivå HTML DOM Elements-objekt
Definition och användning
closest()
Metoden söker efter element i DOM-trädet som matchar den specifika CSS-väljaren.
closest()
Metoden börjar från elementet själv och fortsätter med anor (förälder, farförälder, ...) tills en matchande post hittas.
Om ingen matchande post hittas, closest()
Metoden returnerar null
.
Se också:
Exempel
Exempel 1
Hitta närmaste element som matchar CSS-väljaren ".container":
const element = document.getElementById("myElement"); const closest = element.closest(".container");
Exempel 2
Finna närmaste element som matchar ".container" eller ".wrapper":
const element = document.getElementById(".container, .wrapper"); const closest = element.closest(".container");
Syntaks
element.closest(selectors)
Parameter
Parameter | Beskrivning |
---|---|
selectors |
Nödvändig. En eller flera (komma-separerade) att matcha CSS-väljare. Se vår fullständiga CSS-väljare referenshandbok. |
Returvärde
Typ | Beskrivning |
---|---|
Objekt |
Närmaste föräldrelementet eller elementet själv som matchar den specifika CSS-väljaren. Om ingen matchande post hittas, returneras null. Om väljaren är ogiltig, utlöser den en SYNTAX_ERR-undantag. |
Webbläsarstöd
Första helt stödda closest()
Metoden webbläsarversionen:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 |
Edge 15 |
Firefox 35 |
Safari 9 |
Opera 28 |
Mars 2015 | 2017 År 4 Månad | 2015 År 1 Månad | 2015 År 10 Månad | Mars 2015 |
- Föregående sida cloneNode()
- Nästa sida compareDocumentPosition()
- Åter till föregående nivå HTML DOM Elements-objekt