用javascript获取文档子项

时间:2013-09-11 15:43:45

标签: javascript html dom

我正在尝试获取文档第一个孩子(这意味着:body,html,head等..) 此代码行有效:

var x = document.body.children;

但这个没有:

var x = document.children;

如何在不运行所有仅使用JAVASCRIPT 的元素的情况下获取文档的第一个子元素?

3 个答案:

答案 0 :(得分:3)

尝试childNodes

document.childNodes

请注意,document的孩子为<DOCTYPE><html>

答案 1 :(得分:2)

文档元素被恰当地称为documentElement。在HTML中,这是<html>标记。

所以:

document.documentElement.children

这会给你一个长度为2的列表,第一个是<head>,第二个是<body>

答案 2 :(得分:1)

如果您使用

document.childNodes

你得到了docType和html。

如果您使用

document.childNodes[1].childNodes

(假设你有一个doctype)

然后你得到标题和正文。