【发布时间】:2017-02-17 06:45:56
【问题描述】:
我想为一个元素创建一个影子 DOM,这样我就可以在不影响页面样式的情况下显示 Chrome 扩展的元素。
当我查看 Element.createShadowRoot 的文档时,我发现它已被弃用,因此我查看了 Element.attachShadow。它说我必须提供一种封装模式,但没有解释不同模式的作用。我搜索了一下,但找不到任何清楚地解释差异的东西。
这些模式之间有什么区别,我应该使用哪种模式来实现我想要实现的目标?
【问题讨论】:
-
这里很好地概述了实际差异(或缺乏差异):blog.revillweb.com/open-vs-closed-shadow-dom-9f3d7427d1af
标签: javascript html dom shadow-dom