首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
dom 节点查找
[编程题]dom 节点查找
热度指数:52266
时间限制:C/C++ 3秒,其他语言6秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
查找两个节点的最近的一个共同父节点,可以包括节点自身
输入描述:
oNode1 和 oNode2 在同一文档中,且不会为相同的节点
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(55)
邀请回答
收藏(506)
分享
提交结果有问题?
150个回答
51篇题解
开通博客
前端小帅
发表于 2021-03-11 10:58:04
function commonParentNode(oNode1, oNode2) { let parent1 = oNode1.parentNode; let parent2 = oNode2.parentNode; if(parent1 === parent2){
展开全文
紫荷雪
发表于 2021-01-19 09:18:11
题目描述 查找两个节点的最近的一个共同父节点,可以包括节点自身 输入描述: oNode1 和 oNode2 在同一文档中,且不会为相同的节点 解题思路:判断一个节点以及它的父节点是否包含另一个节点。
展开全文
牛客994207367号
发表于 2021-06-30 23:24:31
固定一个Dom不动,让另一个节点不断往上找,直到遇到一个父节点能够包含另一个节点为止,这里用递归更加方便理解~ function commonParentNode(oNode1, oNode2) { if(oNode1.contains(oNode2)){ return oNode1; }
展开全文
agul
发表于 2021-06-02 13:36:44
function commonParentNode(oNode1, oNode2) { while (true) { if (oNode1.contains(oNode2)) return oNode1 oNode1 = oNode1.
展开全文
牛客502634098号
发表于 2021-11-26 10:10:00
首先判断两个DOM是否有一方包含另一方,如果包含直接返回当前节点 如果不包含,说明两个DOM在,DOM树的不同分支,所以取任一节点的父节点去判断是否包含另一个节点,如果包含返回当前节点,如果不包含,就继续向上找,直到找到结果为止 function commonParentNode(oNode1, o
展开全文
JZZZZZZZZZZZ
发表于 2021-07-18 17:08:59
递归法找到最近的公共父节点 function commonParentNode(oNode1, oNode2) { return recur_find(oNode1.parentNode,oNode2.parentNode) function recur_find(parent1
展开全文
婕妤
发表于 2021-07-23 16:20:26
查找第二个节点是否是第一个节点的子节点,不停找节点1的父节点,直到父节点包含节点2,则该节点为离两个节点最近的共同父节点 function commonParentNode(oNode1, oNode2) { whil
展开全文
呼伦湖
发表于 2021-08-18 17:47:09
很简单,用contains()方法 function commonParentNode(oNode1, oNode2) { while (true) { oNode1 = oNode1.parentNode; // Node.contains(): 一个节点是否是给定节点的子节点
展开全文
SeanGXY
发表于 2022-05-08 17:51:07
function commonParentNode(oNode1, oNode2) { let arr1 = [oNode1]; let arr2 = [oNode2]; let DOM1 = oNode1.parentNode; le
展开全文
倪风
发表于 2022-11-27 18:24:02
function commonParentNode(oNode1, oNode2) { let parent1 = oNode1.parentNode if (parent1.contains(oNode2)) { return parent1 } c
展开全文
问题信息
难度:
150条回答
506收藏
18373浏览
热门推荐
通过挑战的用户
查看代码
liuyunjia9
2023-06-29 17:42:40
blissful1
2023-06-29 11:33:46
在吐槽的熊猫很...
2023-06-29 10:28:19
不想打工的秋招...
2023-06-28 19:35:49
书生不媚
2023-06-28 18:00:33
相关试题
数据链路层滑动窗口机制中发送窗口(...
网络基础
评论
(1)
供受文者使用的具有法定效用的正式文...
京东
产品运营
2018
常识判断
行政
评论
(1)
有关linux线程的描述,正确的是...
京东
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
用一种动物介绍你自己
通用能力
评论
(1)
请你说几个海量数据存储常见问题以及...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
function commonParentNode(oNode1, oNode2) { }