Js gets the outermost element of the currently clicked element

is there any easy way for js to get the outermost element of the currently clicked element?

Jul.02,2022

Recursive

function getRootParent(dom){
    var root = dom;
    if(root.parentNode){
        root = getRootParent(root.parentNode);
    }
    
    return root;
}

click= fn(e) {
 e.target.parentNode
}

if you don't mind using jQuery, you can use


body<br>MouseEvent

//,eventfind
event.path.find(dom=>dom.className.includes('parent'));
Menu