- 网站设计助力企业建站获得成功
- JavaScript验证——用户名验证
- 按步骤有计划的进行优化
- aspx页面中写if else 语句的方法
- 30天进入搜索引擎第一页
- 数据库之间进行数据导入导出
- 怎么样才能让主业的flash占满全部屏幕啊?
- FCKeditor 2.6.3在ASP.NET中的配置方法
- php的header的用法总结
- HttpContext.Current.User.Identity.Name为什么获取的是自己的机器名
邮箱:
手机:15383239821
HTML中的DOM是什么
在 HTML 中 DOM(文档对象模型)是 Web 前端里最基础、最常用的—模型。例如,一个网页其实就是一个 HTML 文件,经过浏览器的解析,最终呈现在用户面前。
HTML 语言是由很多标签组成的,代码如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>程序员天天说的DOM到底是什么</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落</p>
</body>
</html>
上述代码中,head 和 body 是标签。这些标签不是随意摆放的,它们有自己的规则。首先,它们是嵌套的,一层套一层,比如 html 套 body,body 又套 h1。
其次, 每一层可以同时存在很多标签,比如 head 和 body 属于同一层,它们被外面的 html 套着。这样的结构很像计算机里的文件夹。例如,“我的电脑”是最外层,里面套着 C、D、E、F 盘,每个盘里又有很多文件夹,文件夹里又有文件夹,逐个打开后才能看到具体的文件。
为什么要按照这种结构来组织呢?目的其实是方便解析和查询。解析的时候,从外向里循序渐进,好比按照图纸盖房子,先盖围墙,再盖走廊,最后才盖卧室。查询的时候,会遵循一条明确的路线,例如“D盘/文化交流/影视作品/给产品经理讲技术avi”,一层一层地缩小范围,查找效率会非常高。
所以,浏览器在解析 HTML 文档时,会把每个标签抽象成代码里的对象,按照这种层次分明的结构组织,这就是 DOM。
如下图所示为数据结构里典型的“树”结构。程序员经常说的 DOM 树,其实就是这个意思。浏览器在解析 HTML 时,会在它的内部构建这样一棵 DOM 树,然后按照这棵树上的层次顺序解析每个标签。解析完成后,用户就看到了网页的内容。

DOM树简单理解
Dom树对于我们很好地理解网页各个元素,标签和控件搭配,以及各种js,css等的加载会有一些帮助。
HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM 将 HTML 文档表达为树结构。

-
2023-11-20MySQL Dump
-
2023-04-05常见术语定义,B2B、B2C、SaaS、O2O、ERP、SPU、SKU、批次号等
-
2010-07-202008年最新每周百度搜索引擎更新周期-转
-
2011-03-25ASP:Access支持GetDate()函数吗
-
2019-11-15C#中值类型如何设置为null
-
2024-07-01怎么查看服务器宝塔面板地址
