js中document、html有什么区别?

window是最大的变量,表示整个窗口,包括document文档。但是html不就表示的文档??为什么还要单独用document.documentElement获取。。在获取某一元素的时候就直接用document.queryselect(),而不是用document.documentElement获取?

阅读 1.4k
1 个回答

window是js的全局变量,js(在浏览器环境)包含3部分,即ecmascript(js核心)、DOM(文档对象)、BOM(浏览器对象).

假设我们把整个 html 文档看成一个对象,那么这个对象就是 Document 节点

每一个节点都是Document对象

document包含两个节点,一个是 doctype ,一个是 html

doctype包含了当前版本等类型,在html5里就是doctype节点就是 <!DOCTYPE html>

documentElement用于获取根节点引用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题