The closest of Element for JS returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.
element.closest(selectors)
Patterns that match elements in a tree structure.
matches
attachShadow
classList
className
getAttribute
getAttributeNames
getAttributeNS
hasAttribute
hasAttributeNS
hasAttributes
id
innerHTML
insertAdjacentHTML
localName
namespaceURI
outerHTML
prefix
removeAttribute
removeAttributeNS
setAttribute
setAttributeNS
shadowRoot
slot
tagName
toggleAttribute
Web Hypertext Application Technology Working Group (WHATWG)