HTML DOM简介
HTML 简介 dom
2023-06-13 09:12:02 时间
DOM(Document Object Model)即文档对象模型。使用 DOM 技术可以实现网页的动态变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等。DOM 技术极大地增强了用户与网页的交互性。
图 1:HTML DOM 模型树结构 DOM 节点类型
DOM 是 W3C 推荐操作结构化文档的一种标准,是 JavaScript 的三大组成部分之一。该标准提供了一组独立于语言和平台的应用程序编程接口,描述了如何访问和操作 XML 和 HTML 等结构化文档的结构、内容和样式。
根据操作的文档的不同,DOM 可分为以下三部分:
在 DOM 中,每个 HTML 文档都被组织成为一个树状结构,即每个 HTML 文档对应一棵 DOM 树,DOM 树中的每一块内容称为一个节点。HTML 文档中的元素、属性、文本等不同的内容在内存中转化为 DOM 树中的相应类型的节点。
DOM 经常操作的节点类型主要有 document 节点、元素节点(包括根元素节点)、属性节点和文本节点这几类。其中,document 节点位于最顶层,是所有节点的祖先节点,该节点对应整个 HTML 文档,是操作其他节点的入口。每个节点都是一个对应类型的对象,所以在 DOM 中,对 HTML 文档的操作可以通过调用 DOM 对象的相关 API 来实现。
接下来以下面这个简单的 HTML 文档为例画一下其对应的 DOM 模型树结构。
!doctype html html head meta charset= utf-8 title 一个简单的HTML文档 /title /head body h1 一级标题 /h1 div id= box DIV内容 /div /body /html
上面的 HTML 文档的对应的 DOM 树如图 1 所示。
图 1:HTML DOM 模型树结构 DOM 节点类型
DOM 树中的节点可根据不同的方式分类。根据节点的层次来分,主要可分为:祖先节点(当前节点上面的所有节点的统称)、父子节点(表示上下两层节点之间的关系)、子孙节点(当前节点下面的所有节点的统称)和兄弟节点(具有相同父节点的所有节点统称)等几种。
根据节点类型来分,主要可分为:document 节点、元素节点、属性节点、文本节点、注释节点这几种。不同类型的节点具有一个对应的常量,代表特定的值,可使用这个常量来判断节点类型,常用 HTML DOM 节点的常量表示及代表的值见表 1。
相关文章
- HTML如何加背景图片_css设置背景图片
- HTML中document的作用,html中的document对象是什么?一篇文章让你了解document对象
- HTML5期末大作业:大学生个人网站设计——我们的班级(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作代码大全 html5网页设计作业代码
- 用html设计一个动漫网站_HTML一个介绍的页面代码
- javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
- html怎么将表格居中_HTML居中代码
- html表格空格符是什么,HTML中的空格符号是什么
- Extjs4.2 window加载HTML,父子页面html传参
- html三大盒子模型梳理
- HTML 简介详解编程语言
- html 文本输入框效果详解编程语言
- 简单构建HTML页面,连接MySQL数据库(html连接mysql)
- html中行级元素的居中显示。详解编程语言
- Linux上跑起来的HTML之旅(linux运行html)
- MySQL存储HTML页面的简单技巧(mysql存储html)
- HTML 简介
- 文件MySQL 使用之禅 利用HTML文件实现完美保存(mysql保存html)
- MySQL中如何存储和检索HTML数据(mysql中html)
- HTML 操作 Oracle 数据库的实现(html调用oracle)
- HTML与Oracle新的组合引发了新的机遇与挑战(html oracle)
- 找到html标记对应的脚本属性
- html在线编辑器的更新[2006-05]
- javascript隐藏/显示指定的区域附HTML元素【legend】用法
- 使用python解析xml成对应的html示例分享
- php对包含html标签的字符串进行截取的函数分享
- php生成html文件方法总结