什么是Shadow DOM?

iiichigo 2019-06-30

什么是Shadow DOM?

几周前,我写了一篇关于究竟是什么DOM的文章。回顾一下,文档对象模型是HTML文档的表示。浏览器使用它来确定页面上要呈现的内容,并通过Javascript程序来修改页面的内容,结构或样式。

例如,让我们采用以下HTML文档:

<!doctype html>
<html lang="en">
 <head>
   <title>My first web page</title>
  </head>
 <body>
    <h1>Hello, world!</h1>
    <p>How are you?</p>
  </body>
</html>

上面的HTML文档将产生以下DOM树。

  • html

    • head

      • title

        • My first web page
    • body

      • h1

        • Hello, world!
      • p

        • How are you?

在过去几年中,您可能听说过“Shadow DOM”和“Virtual DOM”等术语。这些虽然当然与原始DOM有关,但它们指的是截然不同的概念。在本文中,我将详细介绍Shadow DOM以及它与原始DOM的区别。在以后的文章中,我将对虚拟DOM进行分析。

一切都是 global 的

相关推荐