Source Code:
(back to article)
Submit
Result:
Report an issue
<!DOCTYPE html> <html> <head> <title>Title of the document</title> </head> <body> <script> customElements.define('user-card', class extends HTMLElement { connectedCallback() { this.attachShadow({mode: 'open'}); this.shadowRoot.innerHTML = ` <div>Name: <slot name="username"></slot> </div> <div>Id: <slot name="id"></slot> </div> `; } }); </script> <site-card> <span slot="username">Jack Brown</span> <span slot="id">1125</span> </site-card> </body> </html>