0

たとえば、これを HTML で記述できるようにしたい:

<my-container>
  Some text.
</my-container>

JS:

class MyContainer extends HTMLElement {
  constructor() {
    super()
    const shadow = this.attachShadow({mode: 'open'})
    const p = document.createElement('p')
    shadow.appendChild(p)
  }
}

customElements.define('my-container', MyContainer)

私が最終的に得たもの(予想外ではありませんが):

<my-container>
  <p></p>
  Some text.
</my-container>

私が欲しいもの:

<my-container>
  <p>Some text.</p>
</my-container>
4

1 に答える 1