我正在尝试获取文档的第一个子项(这意味着:body、html、head 等。)此代码行有效:
var x = document.body.children;
但是这个没有:
var x = document.children;
如何在不使用 JAVASCRIPT的所有元素上运行的情况下获取文档的第一个子元素?
我正在尝试获取文档的第一个子项(这意味着:body、html、head 等。)此代码行有效:
var x = document.body.children;
但是这个没有:
var x = document.children;
如何在不使用 JAVASCRIPT的所有元素上运行的情况下获取文档的第一个子元素?
尝试childNodes
:
document.childNodes
请注意,document
的孩子是<DOCTYPE>
和<html>
文档元素被适当地称为documentElement
。在 HTML 中,这是<html>
标签。
所以:
document.documentElement.children
这应该给你一个长度为 2 的列表,第一个是 the <head>
,第二个是<body>
.
如果你使用
document.childNodes
你得到 docType 和 html。
如果你使用
document.childNodes[1].childNodes
(假设你有一个文档类型)
然后你得到标题和正文。