文档Html它实际上是什么用javascript文档
我有代码html代码:文档Html它实际上是什么用javascript文档,javascript,html,Javascript,Html,我有代码html代码: <!DOCTYPE html> <html><head></head><body><script src="index.js"></script></body></html> 但是当我在html代码中删除Doctype并运行console.log(document.childNodes[0])时,我会得到html元素 这一切意味着什么?为什么文档有子节点? jav
<!DOCTYPE html>
<html><head></head><body><script src="index.js"></script></body></html>
但是当我在html代码中删除Doctype并运行console.log(document.childNodes[0])时,我会得到html元素
这一切意味着什么?为什么文档有子节点?
javascript中真正的文档是什么?
文档。childNodes[0]
是页面的第一个元素。如果存在
,则这是第一个元素,因此它返回DocumentType
如果不存在DOCTYPE
,则第一个元素是
标记。因此document.childNodes[0]
是页面的元素,因为所有其他标记都包含在html
标记中(但DOCTYPE
标记中不包含任何内容)
console.log(document)// HTMLDocument
console.log(document.childNodes[0])//Object DocumentType