当前位置: 首页 > news >正文

建设银行 网站无法打开企业管理培训视频免费

建设银行 网站无法打开,企业管理培训视频免费,企业电子商务网站建设规划,邯郸营销网站建设公司哪家好什么是 DOM 从网络传给渲染引擎的 HTML 文件字节流是无法直接被渲染引擎理解的,所以要将其转化为渲染引擎能够理解的内部结构,这个结构就是 DOM。 DOM 提供了对 HTML 文档结构化的表述。 在渲染引擎中,DOM 有三个层面的作用: …

什么是 DOM

从网络传给渲染引擎的 HTML 文件字节流是无法直接被渲染引擎理解的,所以要将其转化为渲染引擎能够理解的内部结构,这个结构就是 DOM。

DOM 提供了对 HTML 文档结构化的表述。

在渲染引擎中,DOM 有三个层面的作用:

  • 从页面的视角来看,DOM 是生成页面的基础数据结构。
  • 从 JavaScript 脚本视角来看,DOM 提供给 JavaScript 脚本操作的接口,通过这套接口,JavaScript 可以对 DOM 结构进行访问,从而改变文档的结构、样式和内容。
  • 从安全视角来看,DOM 是一道安全防护线,一些不安全的内容在 DOM 解析阶段就被拒之门外了。

简言之,DOM 是表述 HTML 的内部数据结构,它会将 Web 页面和 JavaScript 脚本连接起来,并过滤一些不安全的内容。

DOM树如何生成

HTML 解析器(HTMLParser): 负责将 HTML 字节流转换为 DOM 结构。

那么网络进程是如何将数据传给HTML解析器的呢?

 

从图中我们可以知道,网络进程和渲染进程之间有一个共享数据通道,网络进程加载了多少数据, 就将数据传给HTML解析器进行解析。

HTML解析器接收到数据(字节流)之后,字节流将转化成DOM,过程如下:

 

有三个阶段:

1、通过分词器将字节流转化为Token。 分词器先将字节流转换为一个个 Token,分为 Tag Token 和文本 Token。

注意,这里的Token并不是我们之前理解的Token,这里就是一个片段。

2、Token解析为DOM节点。

3、将 DOM节点添加到DOM树中。

JavaScript影响DOM的生成

JavaScript可以修改DOM,它也会影响DOM的生成。

1、内嵌 JavaScript 脚本 比如我们嵌入了一段<script>标签的代码,之前的解析过程都一样,但是解析到script标签时, 渲染引擎判断这是一段脚本,此时 HTML 解析器就会暂停 DOM 的解析, 因为接下来的 JavaScript 可能要修改当前已经生成的 DOM 结构。

暂停解析之后,JavaScript 引擎介入,并执行<script>标签中的这段脚本。 脚本执行完成之后,HTML 解析器恢复解析过程,继续解析后续的内容,直至生成最终的 DOM。

2、引入 JavaScript 文件 基本上跟之前是一致的,不同点在于,暂停解析之后执行JavaScript 代码,需要先下载这段 JavaScript 代码

http://www.15wanjia.com/news/41881.html

相关文章:

  • 合肥网站seo优化排名公司国外媒体报道
  • 网站建设课程心得体会搜索引擎优化概述
  • 江门网站制作建设百度推广工资多少钱一个月
  • 网站建设设计原则婚恋网站排名前10
  • 中国建设银行员工网站怎么做自己的网页
  • 作网站营销技巧培训ppt
  • 如何设置公司网站大数据营销的概念
  • 有几个网站可以做代发的电话营销销售系统
  • 网站图片怎么做alt线上推广营销
  • 企业网站加视频网络营销有哪几种方式
  • 南京公司网站建设怎么收费seo网站排名优化案例
  • 济南市疫情防控指挥部seo关键词优化服务
  • 代做土木工程专业毕业设计网站宁波网络营销策划公司
  • 龙岗网站建设公司网络服务滕州今日头条新闻
  • 电子商务网站建设的参考文献百度智能建站平台
  • 网站和网页的关系今日热点新闻排行榜
  • 淄博学校网站建设方案百度推广网站
  • wordpress如何加跳转google 优化推广
  • 南昌网站怎么做seo软件排名优化
  • pc网站转换成app站长工具seo客户端
  • 网站知识架构seo优化排名推广
  • 网站建设基本费用推广软件的app
  • 做网站沈阳本地国内新闻大事20条
  • 淘宝做轮播广告哪个网站好网站推广模式
  • 综合网站系统注册城乡规划师报考条件
  • 自己免费怎么制作网站谷歌搜索指数查询
  • 网站全部用根目录静态网页制作
  • 做网站如何分类网站广告策划
  • 网站ico做seo如何赚钱
  • dw个人网站制作网址大全浏览器主页