HTML DOM Element matches() 方法
实例
例子 1
元素是否匹配某个 CSS 选择器?
const element = document.getElementById("demo"); let answer = element.matches(".container");
例子 2
元素是否匹配两个选择器之一?
const element = document.getElementById("demo"); let answer = element.matches(".container, .wrapper");
语法
element.matches(selectors)
参数
参数 | 描述 |
---|---|
selectors |
必需。一个或多个(逗号分隔)要匹配的 CSS 选择器。 返回的元素是文档中第一个找到的元素。 请参阅我们的完整的 CSS 选择器参考手册。 |
返回值
类型 | 描述 |
---|---|
布尔值 |
|
浏览器支持
首个完全支持 matches()
方法的浏览器版本:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 33 |
Edge 15 |
Firefox 34 |
Safari 7 |
Opera 21 |
2014 年 2 月 | 2017 年 4 月 | 2014 年 12 月 | 2013 年 10 月 | 2014 年 5 月 |