【发布时间】:2019-12-10 02:53:48
【问题描述】:
我有一个包含多个子节点的 html 元素。我想一直到最后一个 childNode 的第一个属性值。我不想以一种我定义静态字符串值的方式来实现它(比如一直给子节点名称等 4 次直到最后一个)来获得我想要的属性。有没有办法通过属性名称在子节点中搜索树?
html element
childNodes: NodeList[11]
9: div#firstsection
childNodes: NodeList[1]
0: div#secondsection
childnodes: NodeList[1]
0: div#thirdsection
childNodes: NodeList[5]
0: div#finalsection
所以基本上,我想去最后一个有 5 个节点列表的 childNodes 并选择 [0] div#finalsection 并获取它的属性。
【问题讨论】:
-
为什么你不能使用它的 ID 访问
div#finalsection,它应该是唯一的?你有避免 CSS 选择器样式查找的实际原因吗? -
是的,但我将如何实现这一点,id 处于相当低的水平。 @TomášZato
标签: javascript html arrays typescript htmlelements