Ray-56 / Daily

每日
7 stars 1 forks source link

第六题:对 shadow DOM 的了解? #6

Open Ray-56 opened 5 years ago

Ray-56 commented 5 years ago

说说你对 shadow DOM 的了解

GenXiaoLe commented 5 years ago

Shadow DOM(影子DOM)

      let host = document.querySelector('div');
      let root = host.createShadowRoot();
      root.innerHTML = '<h1 style="background-color: #2cacff; color: white;">这是支持shadow-dom的标题~</h1>';
MMmaXingXing commented 5 years ago

Shadow DOM Shadow是HTML的一个规范,它允许浏览器开发者封装己自己的HTML标签,CSS样式和javascript代码,同时也可以让开发人员创建类似

内容:

学习一个Shadow需要了解的相关知识有:

Shadow Host: 一个常规的DOM节点 Shadow DOM 会被添加到这个节点上。

Shadow Three: Shadow DOM 内部的DOM树。

Shadow boundary: Shadow DOM 结束的地方 也是常规DOM 开始的地方。

Shadow root: Shadow Three 根结点。

作用

Shadow DOM 可以在WEB平台本地封装和组件化,而不必依赖像