Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Element: matches() Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.
Diematches() Methode desElement Interfaces prüft, ob das Element durch den angegebenenCSS-Selektor ausgewählt werden würde.
In diesem Artikel
Syntax
matches(selectors)Parameter
selectorsEin String, der gültigeCSS-Selektoren enthält, um das
Elementzu testen.
Rückgabewert
true, wenn dasElement denselectors entspricht. Andernfallsfalse.
Ausnahmen
SyntaxErrorDOMExceptionWird ausgelöst, wenn
selectorsnicht als Liste von CSS-Selektoren geparst werden kann.
Beispiele
>HTML
<ul> <li>Orange-winged parrot</li> <li>Philippine eagle</li> <li>Great white pelican</li></ul>JavaScript
const birds = document.querySelectorAll("li");for (const bird of birds) { if (bird.matches(".endangered")) { console.log(`The ${bird.textContent} is endangered!`); }}Dies wird "The Philippine eagle is endangered!" in die Konsole ausgeben, da das Element tatsächlich einclass Attribut mit dem Wertendangered hat.
Spezifikationen
| Specification |
|---|
| DOM> # ref-for-dom-element-matches①> |
Browser-Kompatibilität
Siehe auch
- CSS-Selektoren Modul
- Andere
ElementMethoden, die Selektoren verwenden:Element.querySelector(),Element.querySelectorAll(), undelement.closest().