javascript - 浏览器实际上如何将 DOM 数据存储在最低级别?它存储为表还是树?

标签 javascript html dom

浏览器如何维护 HTML 页面上存在的整个元素列表? 什么是内部表示?

最佳答案

嗯,DOM 是网页的浏览器内部表示。这是指向 head 和 body 标签的 DOM 的一部分的表示: enter image description here

下面是显示 head 标签的 DOM 的一部分的表示,其中包含一个 title 标签及其值: enter image description here

下面是 DOM 的一部分,显示了 body 标签,包含一个链接、一个值和一个 href 属性及其值: enter image description here

当浏览器从服务器检索 HTML 代码时,有一个解析器分析代码的结构,并创建它的模型。基于此模型,浏览器随后将页面呈现在屏幕上。

浏览器公开了一个 API,您可以使用该 API 与 DOM 进行交互。这就是现代 JavaScript 框架的工作方式,它们使用 DOM API 告诉浏览器要在页面上显示什么。

更多信息:https://flaviocopes.com/dom/

关于javascript - 浏览器实际上如何将 DOM 数据存储在最低级别?它存储为表还是树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236338/

相关文章:

javascript - 需要使用JSON.stringify()

javascript - 输入文本框以及输入效果不断被删除

javascript - jquery 之外的 DOM 操作

javascript - document.write () 应该在我的页面加载后删除所有现有的 html 吗?

javascript - Phalcon 使用 jquery 自动分页

javascript - 在 JavaScript 中检查字符串是否相等的正确方法是什么?

javascript - 尝试使用 php 和 html 将记录添加到 mysql

javascript - 点击事件触发多个文件窗口打开

html - 我的 css 导入失败

javascript - JavaScript 宿主对象是如何实现的?