文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScriptJScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有VBScriptActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。

dom是一组用来描述脚本怎么与结构化文档进行交互和访问的web标准。
dom定义了一系列对象、方法和属性,用于访问、操作和创建文档中的内容、结构、样式以及行为。
dom可以说就是为了获得对象而存在的。
DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1/2/3):
       Core DOM 
              定义了一套标准的针对任何结构化文档的对象 
       XML DOM 
              定义了一套标准的针对 XML 文档的对象 
       HTML DOM 
              定义了一套标准的针对 HTML 文档的对象。 
节点
       根据 DOM,HTML 文档中的每个成分都是一个节点。
       DOM 是这样规定的:
  • 整个文档是一个文档节点
  • 每个 HTML 标签是一个元素节点
  • 包含在 HTML 元素中的文本是文本节点
  • 每一个 HTML 属性是一个属性节点
  • 注释属于注释节点

最新文章

  1. mysql想要别人远程能连接
  2. 使用最快速的方式激活windows10专业版
  3. blur和click事件的先后顺序问题
  4. iOS-- 重要的链接
  5. Maven单元测试报告及测试覆盖率
  6. Await Async Task
  7. 开始学习Oracle了
  8. mysql ERROR 1045 (28000): Access denied for user解决方法 (转)
  9. Convert.ToInt16 与 Convert.ToInt32 区别
  10. (转帖)BootStrap入门教程 (三)
  11. (十一)Hibernate 高级配置
  12. Text Reverse
  13. oppo X907刷机包 COLOROS 1.0 正式版公布 安卓4.2.2
  14. TEdit,TMemo背景透明
  15. JSthis对象
  16. 利用朴素贝叶斯算法进行分类-Java代码实现
  17. Unable to open connection to supplicant on "/data/misc/wifi/sockets/wlan0"
  18. C++游戏服务器的性能优化
  19. linux安装redis操作
  20. [转载] HTTP 协议中 URI 和 URL 的区别

热门文章

  1. Android 自定义View 之利用ViewPager 实现画廊效果(滑动放大缩小)
  2. POJ 3320 Jessica's Reading Problem (尺取法,时间复杂度O(n logn))
  3. 【原创】JMS生产者和消费者【PTP同步接收消息】
  4. How Javascript works (Javascript工作原理) (二) 引擎,运行时,如何在 V8 引擎中书写最优代码的 5 条小技巧
  5. C语言静态库与动态库(Windows下测试)
  6. 用TamperMonkey去掉cdsn中的广告
  7. ZOJ 2601 Warehouse Keeper
  8. 现代C++
  9. cocos2dx 使用spine制作骨骼动画
  10. STL_算法_查找算法(binary_search、includes)