DOM

来自Wiki.Citydatum
Reiziuh讨论 | 贡献2018年11月14日 (三) 23:07的版本 (创建页面,内容为“{{提示|该页面仍需进一步完善,欢迎加入我们}} 文档对象模型(Document Object Model,简称DOM),是一个跨平台、不依赖于特定…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
TODO
提示:该页面仍需进一步完善,欢迎加入我们


文档对象模型(Document Object Model,简称DOM),是一个跨平台、不依赖于特定编程语言的应用程序接口,它将HTMLXHTMLXML等标志语言文档解释为由节点构成树状结构。文档对象模型应用广泛,网页设计、前段开发网络抓取等方面的工作均涉及对文档对象模型的操作或解析。

概述

基本概念

  • 文档对象模型用“逻辑树”来代表文档,树形结构的每个分支为节点,每个节点为“对象”,可赋予相应的属性、内容与样式,也通过事件控制器进行交互操作。

发展沿革

  • 1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示;DOM即是这种背景下蕴酿和发展,并得到W3C的大力支持。
  • 1998 年,W3C发布了第一级的 DOM 规范。这个规范允许访问和操作 HTML 页面中的每一个单独的元素。

应用

上手

参考链接