笔记 & 提示
- Shadow DOM,一旦被创建就不会被移除。但是他会被一个新的替换掉。
- 如果你在创建一个自定义元素,你应该在这个自定义元素的构造函数里创建一个shadowRoot。这应该是称之为
connectedCallback()
,但是我不太确定这样是否会导致性能问题或者其他位置的问题。 ?♂️ - 想要观察下浏览器是如何为像
input
或者textarea
这类的元素实现shadow DOM
的, 可以DevTools > Settings > Elements > [x] Show user agent shadow DOM
.