How to recursively search all parentNodes

前端 未结 5 595
耶瑟儿~
耶瑟儿~ 2020-12-14 02:16

I want to know, how to find out recursively all parent nodes of an element. Suppose i have following snippet

Hello

5条回答
  •  轮回少年
    2020-12-14 02:42

    Here's a shorter one:

    function parentByTag(el, tag) {
        if(!el || el.tagName == tag) {
            return el
        } else {
            return parentByTag(el.parentElement, tag)
        }
    }
    

    Returns undefined if not found.

提交回复
热议问题