问题描述
|
我需要哪些选项来访问For循环中DOM树的元素?如果太难了,我可以将其转换为数组吗?
谢谢,
布鲁诺
解决方法
这是jsfiddle上的示例。
如有任何疑问,请随时提出。 XML具有强大的遍历系统,这甚至还没有开始影响DOM的原始功能。
另外,请确保检查w3schools,尽管它不是一个完全可靠的来源。
,DOM树允许您使用
.children
或.childNodes()
向下浏览级别。
“ 2”提供了当前元素下方的DOM元素数组,“ 1”提供了所有节点,包括文本节点。
您还可以使用getElementById()
获取特定节点(比任何数组搜索都快得多),并使用getElementsByTagName()
获取特定类型的所有元素。
我绝对不建议将其转换为数组-DOM树比任何数组都灵活得多。
如果需要更大的灵活性,可以尝试JQuery,它通过向组合中添加复杂的CSS样式选择器查询为您提供了更大的灵活性来搜索DOM。 (现代浏览器本身也提供getElementsBySelector()
方法,但是并非所有浏览器都提供此方法,因此暂时最好使用JQuery或类似方法)