浏览器如何维护 HTML 页面上存在的整个元素列表? 什么是内部表示?
最佳答案
嗯,DOM 是网页的浏览器内部表示。这是指向 head 和 body 标签的 DOM 的一部分的表示:
下面是显示 head 标签的 DOM 的一部分的表示,其中包含一个 title 标签及其值:
下面是 DOM 的一部分,显示了 body 标签,包含一个链接、一个值和一个 href 属性及其值:
当浏览器从服务器检索 HTML 代码时,有一个解析器分析代码的结构,并创建它的模型。基于此模型,浏览器随后将页面呈现在屏幕上。
浏览器公开了一个 API,您可以使用该 API 与 DOM 进行交互。这就是现代 JavaScript 框架的工作方式,它们使用 DOM API 告诉浏览器要在页面上显示什么。
关于javascript - 浏览器实际上如何将 DOM 数据存储在最低级别?它存储为表还是树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236338/