当前位置: 首页 > 面试题库 >

根据元素ID遍历树形结构,查找到所有父元素ID

张嘉佑
2023-03-14
本文向大家介绍根据元素ID遍历树形结构,查找到所有父元素ID相关面试题,主要包含被问及根据元素ID遍历树形结构,查找到所有父元素ID时的应答技巧和注意事项,需要的朋友参考一下

`
var list = [{
"orgId": 1,
"orgName": "校长办公室1",
"parentId": 0
},{
"orgId": 2,
"orgName": "校长办公室2",
"parentId": 1,
},{
"orgId": 3,
"orgName": "校长办公室3",
"parentId": 2,
}];

function findParent(idx){
		list.forEach(item => {
		if (idx === item['orgId']){
						let pid = item['parentId']
						console.log(pid)
						findParent(pid)
		}
	})
}
findParent(3);   //2 1 0

`

 类似资料:
  • 树形结构如图 比如说有一个id数组arr=[2,7,8] 根据这个数组获取所有id相同的name,返回一个name数组 树形结构示例如下

  • 对于元素间的空格,IE9 及之前版本不会返回文本节点,而其他所有浏览器都会返回文本节点。这样,就导致了在使用childNodes 和firstChild 等属性时的行为不一致。为了弥补这一差异,而同时又保持DOM规范不变,Element Traversal 规范(www.w3.org/TR/ElementTraversal/)新定义了一组属性。 Element Traversal API 为DOM

  • 问题内容: 以下定位技术之间有什么区别? 而且,从 性能角度来看 ,哪种方法是通过id定位元素的最快方法? 问题答案: 您的问题很难回答,肯定会给出一个结论性的答案。实际上,我很想将此问题标记为“太宽泛”,其他答案和评论也支持该问题。 以您的为例。纵观Selenium来源, 大多数 驱动程序只是获取您提供的ID,然后将其传递给有线协议: 如您所知,每个浏览器供应商都在单独的二进制文件中实现自己的有

  • 问题内容: 我已经用BeautifulSoup做到了,但是有点麻烦,我想弄清楚是否可以直接用Selenium做到。 假设我有以下HTML,这些HTML在页面源中使用相同的元素但内容不同重复多次: 我需要建立一个字典,每个人的条目如下: 通过执行以下操作,我可以轻松地让Selenium生成每个顶级元素的内容列表: 但是,我无法遍历列表,因为上述方法无法将范围/源范围缩小到该元素的内容。 如果我尝试执

  • 问题内容: 我已经用BeautifulSoup做到了,但是有点麻烦,我想弄清楚是否可以直接用Selenium做到。 假设我有以下HTML,这些HTML在页面源中使用相同的元素但内容不同重复多次: 我需要建立一个字典,每个人的条目如下: 通过执行以下操作,我可以轻松地让Selenium生成每个顶级元素的内容列表: 但是,我无法遍历列表,因为上述方法不会将范围/源范围缩小到该元素的内容。 如果我尝试做

  • 问题内容: 我想遍历XML打印中的所有元素。我的问题是,在标记之后,我一直收到空指针异常,即 这是我的Java代码,用于打印xml文件中的所有元素: XML档案: 预期产量: 问题答案: 遍历所有子项,并用于过滤出文本节点。如果XML中没有其他内容,则剩下的是人员节点。 对于资料下的每个节点(名称,电话,电子邮件,区域,城市) 会在“东西”下提取“名称”节点,为 您提供第一个节点,并在其中获取文本