使用Javascript获取页面中的顶级节点

时间:2012-10-27 12:38:31

标签: javascript html dom nodes

我正在尝试递归迭代整个页面。问题是是否有一个“TOP”节点,其他所有孩子都是他的后代,或者是一系列顶级节点。 我如何才能获得顶级节点?

我注意到整个页面都是名为“HTML”的节点 nodeName: "HTML"

所以我尝试了这个:

document.getElementsByName("HTML")[0]

但它不起作用......

2 个答案:

答案 0 :(得分:4)

有......

var topNode = document.documentElement;

这是DOM中的html元素。

答案 1 :(得分:1)

你应该使用getElementsByTagName

document.getElementsByTagName("HTML")[0]