1. 開発者向けのウェブ技術
  2. Web API
  3. Element
  4. matches()

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Element: matches() メソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年4月以降、すべてのブラウザーで利用可能です。

matches()Element インターフェイスのメソッドで、この要素が指定した CSS セレクター によって選択されるかどうかを検査します。

構文

js
matches(selectors)

引数

selectors

Element を検査するために有効な CSS セレクターを格納した文字列です。

返値

Elementselectors に一致すれば true です。そうでなければ false です。

例外

SyntaxError DOMException

selectors が CSS のセレクターリストとして解釈できない場合に発生します。

HTML

html
<ul id="birds">
 <li>Orange-winged parrot</li>
 <li class="endangered">Philippine eagle</li>
 <li>Great white pelican</li>
</ul>

JavaScript

js
const birds = document.querySelectorAll("li");
for (const bird of birds) {
 if (bird.matches(".endangered")) {
 console.log(`The ${bird.textContent} is endangered!`);
 }
}

要素が実際に値 endangered 持つ class 属性を持つので、これは、コンソールのログに "The Philippine eagle is endangered!" と表示されます。

仕様書

仕様書
DOM
# ref-for-dom-element-matches1

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /