HTML DOM Element closest() Methode
- Vorherige Seite cloneNode()
- Nächste Seite compareDocumentPosition()
- Zurück zur vorherigen Ebene HTML DOM Elements-Objekt
Definition und Verwendung
closest()
Die Methode durchsucht das DOM-Baum für Elemente, die mit dem angegebenen CSS-Selector übereinstimmen.
closest()
Die Methode beginnt beim Element selbst und dann bei den Vorfahren (Eltern, Urgroßeltern, ...), bis ein Übereinstimmungsfund erfolgt.
Wenn kein passender Eintrag gefunden wird, dann closest()
Methode gibt zurück null
.
Weitere Informationen siehe:
Beispiel
Beispiel 1
Finden Sie das nächstgelegene Element, das mit dem CSS-Selector ".container" übereinstimmt:
const element = document.getElementById("myElement"); const closest = element.closest(".container");
Beispiel 2
Finden Sie das nächstgelegene Element, das ".container" oder ".wrapper" entspricht:
const element = document.getElementById(".container, .wrapper"); const closest = element.closest(".container");
语法
element.closest(selectors)
参数
参数 | Beschreibung |
---|---|
selectors |
必需。一个或多个(逗号分隔的)要匹配的 CSS 选择器。 Bitte参阅我们的完整 CSS-Selektor-Referenzhandbuch. |
Rückgabewert
Typ | Beschreibung |
---|---|
Objekt |
Der nächstgelegene Vorfahrelement oder das Element selbst, das mit dem angegebenen CSS-Selector übereinstimmt. Wird kein passender Eintrag gefunden, wird null zurückgegeben. Falls der Selector ungültig ist, wird eine SYNTAX_ERR-Ausnahme ausgelöst. |
Browser-Unterstützung
ersten vollständig unterstützten closest()
Browser-Version der Methode:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 |
Edge 15 |
Firefox 35 |
Safari 9 |
Opera 28 |
März 2015 | April 2017 | Januar 2015 | Oktober 2015 | März 2015 |
- Vorherige Seite cloneNode()
- Nächste Seite compareDocumentPosition()
- Zurück zur vorherigen Ebene HTML DOM Elements-Objekt