DOM笔记

W3C对DOM的定义:一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态的访问和修改文档的内容,结构和样式。
解释型编程语言
DOM:
D:document文档,网页在浏览器中加载完成时,会自动抽象成DOM
O:object对象,js中对象有3种
  • 用户自定义对象:user-defined object,自行创建的对象
  • 内建对象:native object,内建在js语言中的对象,Math,Date等
  • 宿主对象:host object浏览器提供的对象
M:model模型,节点树
节点类型:
  • 元素节点:<body>,<p>              
  • 文本节点:元素节点内部内容        
  • 属性节点:对元素的描述              

innerHTML节点的内容
nodeName:只读,规定节点的名称
  • 元素节点与标签名相同
  • 属性节点与属性名相同
  • 文本节点#text
nodeValue:节点的值
  • 元素节点undefined或null
  • 文本本身
  • 属性值
nodeType:节点类型
  • 元素节点1
  • 属性节点2
  • 文本节点3

你可能感兴趣的:(dom)