.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.