[removed] How to get parent element by selector?

前端 未结 9 504
忘掉有多难
忘掉有多难 2020-12-02 16:31

Example:

....
<
9条回答
  •  天命终不由人
    2020-12-02 17:12

    Here's a recursive solution:

    function closest(el, selector, stopSelector) {
      if(!el || !el.parentElement) return null
      else if(stopSelector && el.parentElement.matches(stopSelector)) return null
      else if(el.parentElement.matches(selector)) return el.parentElement
      else return closest(el.parentElement, selector, stopSelector)
    }
    

提交回复
热议问题