2

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

var x = document.body.children;

但是这个没有:

var x = document.children;

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

4

3 回答 3

3

尝试childNodes

document.childNodes

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

于 2013-09-11T15:45:27.277 回答
2

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

所以:

document.documentElement.children

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

于 2013-09-11T15:50:26.020 回答
1

如果你使用

document.childNodes

你得到 docType 和 html。

如果你使用

document.childNodes[1].childNodes

(假设你有一个文档类型)

然后你得到标题和正文。

于 2013-09-11T15:46:27.013 回答