文档的body元素是html元素的第一个子元素
但是当我检查它不是body
时,它是head
元素:
document.getElementsByTagName("html")[0].firstElementChild
> <head>...</head>
我误解了什么吗?因为我不认为w3.org
可能是错的。
答案 0 :(得分:1)
该句子指的是body
属性返回的内容,而不是html
元素的内容。
&#34;文档的body元素是html元素的第一个子元素 这是一个body元素或一个frameset元素。&#34;
这意味着body
属性将返回常规页面的body
元素,因为这是与这些类型之一匹配的第一个(也是唯一的)元素。
答案 1 :(得分:0)
我认为你没有完全阅读它w3.org说
“文档的body元素是html元素的第一个子元素,它是body元素或frameset元素。如果没有这样的元素,则为null。”
如果没有这样的元素,但在您的情况下,您可能有头标记