关于dom, 其实我一无所知.

htmldocument
  • HTMLDocument 扩展自 Document
  • htmldocument接口可以访问类似tab和window这样的浏览器元素.
  • 访问页面使用的是window接口, 并且可以访问style.
  • 页面的history也可以访问到(可以实现面包屑)
  • 页面的选择内容selection接口

两个概念

  • 接口
  • 对象

数据类型:

  • document
  • element
  • nodeList
  • attribute
  • namedNodeMap
  • 问题来了: range和selection算啥呢?
    • 貌似啥也不算.

常用接口示例:

  • document.getElementById(id)
  • document.getElementsByTagName(name)
  • document.createElement(name)
  • parentNode.appendChild(node)
  • element.innerHTML
  • element.style.left
  • element.setAttribute()
  • element.getAttribute()
  • element.addEventListener()
  • window.content
  • window.onload
  • window.dump()
  • window.scrollTo()

参考:

  • 介绍文档: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction
  • api列表: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model