我正在尝试获取文档第一个孩子(这意味着:body,html,head等..) 此代码行有效:
var x = document.body.children;
但这个没有:
var x = document.children;
如何在不运行所有仅使用JAVASCRIPT 的元素的情况下获取文档的第一个子元素?
答案 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)
然后你得到标题和正文。