.matches()
boolean Element.matches(String selectors)
Warning! Current browsers do not yet support
.matches()
, please
use a polyfill
until they do.
If an element matches selectors.
let result = element.matches(selectors);
Returns true
if element matches the supplied selectors.
Examples
HTML:
<ul class="list-one">
<li class="one">Item 1</li>
<li>
<ul class="list-two">
<li class="two">Item 2</li>
<li class="three">Item 3</li>
</ul>
</li>
</ul>
Example 1
JavaScript:
let result = document.query(".two").matches("li");
Result is true
.
Example 1
JavaScript:
let result = document.query(".two").matches(".list-one li");
Result is true
.