gpt4 book ai didi

html - Shadow DOM 让我们实现了什么?

转载 作者:太空狗 更新时间:2023-10-29 15:48:49 26 4
gpt4 key购买 nike

我认为 shadow DOM 可以让我们实现样式封装,也可以隐藏组件的 HTML 实现。

但是当我在 chrome 中检查 shadow root 时,我可以看到组件的 HTML。 enter image description here

那么它究竟帮助我们实现了什么?难道只是样式封装?

最佳答案

当然,DevTools 允许您调查影子 DOM,但是如果您获得 index.html querySelector('body').innerHTML 的影子 DOM 的 HTML这些元素不包括在内。

您明确需要切换到自定义元素的影子 DOM 才能访问该 HTML。

Shadow DOM 并不是要对其他开发人员隐藏您的元素实现,而是要对 CSS、JS 或其他可能意外读取或操作它的方式隐藏它。

这允许将整个应用程序的 DOM 的复杂性分解为更易于管理的较小部分。

关于html - Shadow DOM 让我们实现了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36790493/

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