题解 | #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);
}

全部评论

相关推荐

10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活
应届生简历当中,HR最关...
点赞 评论 收藏
分享
菠落蜜:这个是系统自动投的,不是hr主动打招呼。更抽象的还有ai回复
我的秋招日记
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务