笔记 & 提示

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