gpt4 book ai didi

javascript - 开放和封闭的shadow DOM封装方式有什么区别?

转载 作者:技术小花猫 更新时间:2023-10-29 12:20:24 25 4
gpt4 key购买 nike

我想为一个元素创建一个影子 DOM,这样我就可以为 Chrome 扩展程序显示元素,而不会受到页面样式的影响。

当我查看有关 Element.createShadowRoot 的文档时,我发现它已被弃用,所以我查看了 Element.attachShadow。它说我必须提供一种封装模式,但没有解释不同模式的作用。我进行了一些搜索,但没有找到任何可以清楚地解释差异的内容。

这些模式之间有什么区别,我应该使用哪种模式来实现我想要实现的目标?

最佳答案

open 模式下,您可以通过 HTML 元素的 shadowRoot 属性访问 Shadow DOM。

closed 模式下你不能。 shadowRoot 将返回 null

您可以使用两种模式来实现。

这是一个detailed explanation of the differences .

关于javascript - 开放和封闭的shadow DOM封装方式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39931284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com