题解 | #dom 节点查找#

dom 节点查找

https://www.nowcoder.com/practice/74d74be449af4c66907fe2d6961c255c

function commonParentNode(oNode1, oNode2) {
    let n1 = oNode1,
        n2 = oNode2;
    //判断刚开始传入的是否为同一元素
    if(n1.isSameNode(n2)) return n1;
    const map = new Map();
    //若n1已经被存入过了,说明n1是共有的父节点
    if(map.has(n1)) return n1;
    if(map.has(n2)) return n2;
  	//将元素存入map
    map.set(n1,1);
    map.set(n2,1);
    return commonParentNode(n1.parentNode,n2.parentNode);
}

全部评论

相关推荐

整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务