文档对象模型理解

原创 2016年05月31日 19:00:21

HTML元素

HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。

HTML 元素语法

  • HTML 元素以开始标签起始
  • HTML 元素以结束标签终止
  • 元素的内容是开始标签与结束标签之间的内容
  • 某些 HTML 元素具有空内容(empty content)
  • 空元素在开始标签中进行关闭(以开始标签的结束而结束)
  • 大多数 HTML 元素可拥有属性

在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。

DOM 节点

根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:

  • 整个文档是一个文档节点
  • 每个 HTML 元素是元素节点
  • HTML 元素内的文本是文本节点
  • 每个 HTML 属性是属性节点
  • 注释是注释节点


编程接口

可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。

所有 HTML 元素(特指元素节点)被定义为对象,而编程接口则是对象的方法和对象的属性。

方法是能够执行的动作(比如添加或修改元素)。

属性是能够获取或设置的值(比如节点的名称或内容)。当然对象的属性值也可以是一个对象

简称xx元素的属性或方法


JavaScript基础——文档对象模型(DOM)

DOM是语言中立的API,用于访问和操作HTML和XML文档。DOM1级将HTML和XML文档形象地看做一个层次化的节点数, 可以使用JavaScript来操作这个节点树,进而改变底层文档的外观和结...
  • bboyjoe
  • bboyjoe
  • 2015年11月20日 11:57
  • 708

《深入理解C++对象模型》读书笔记(一)

1、           C++类对象模型的中包括非静态成员变量和虚函数表指针,其他静态成员变量和成员函数均放在对象模型之外,所有的对象示例均可以共同使用。如此可以节省访问的时间和空间效率。   ...
  • zhiren2011
  • zhiren2011
  • 2015年07月31日 10:49
  • 1077

JAvaScript和DOM(文档对象模型)和BOM(浏览器对象模型)

DOM是针对XML但经过扩展用于HTML的应用程序编程接口DOM把整个页面映射成一个多层节点结构,HTML页面中的每一个组成部分都是某种类型的节点,这些节点也包含这不同类型的数据...
  • wang2963973852
  • wang2963973852
  • 2016年10月27日 13:58
  • 1319

JS DOM(文档对象模型)与BOM(浏览器对象模型)

在JS中,对DOM(Document Object Model)对象和BOM(Browser Object Model )对象的操作是非常重要的内容。DOM主要包括HTML文档的属性和方法,像对HTM...
  • qq_18895659
  • qq_18895659
  • 2016年06月18日 23:26
  • 796

文档对象模型DOM

DOM=DocumentObjectModel,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很...
  • ailxxiaoli
  • ailxxiaoli
  • 2016年03月13日 15:55
  • 1847

关于js中的顶级对象模型

只是为了更深的记住,所以自己达成
  • u014209688
  • u014209688
  • 2014年04月08日 20:28
  • 1313

DOM(文档对象模型) 概念

DOM: Document Object Model 文档对象模型                主要用来将标记型文档(html,xml)封装成对象,并将标记型文档中的所有内容(标签、文本、属性等)都...
  • wangjian_an
  • wangjian_an
  • 2016年06月06日 12:39
  • 588

DOM文档对象模型

1、Node对象         Element、Document对象继承他 属性名/方法名 作用 childNodes 返回的是一个NodeList对象,也可以看成是一个数组,...
  • junboyboy
  • junboyboy
  • 2014年03月08日 14:57
  • 1397

Word组件对象模型

1  Word组件对象模型    Microsoft Office Word 2003 对象是按层次顺序排列的,层次结构顶端的两个主类是 Application 类和 Document 类。这两个类...
  • wishfly
  • wishfly
  • 2014年10月10日 11:25
  • 1179

java对象内存模型

jvm运行时内存分为程序计数器、java虚拟机栈、本地方法栈、方法区、堆这几个区域。那他们是怎么存储对象的,对象内部信息又是怎么存放的?带着这几个问题我们谈论下对象的创建过程,存储和访问。 我们先上...
  • wangweiyan89
  • wangweiyan89
  • 2016年04月24日 16:54
  • 823
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文档对象模型理解
举报原因:
原因补充:

(最多只允许输入30个字)