UNPKG

493 BHTMLView Raw
1<script src="./index.js"></script>
2<script>
3 customElements.define('shadow-root', class extends HTMLElement {
4 connectedCallback () {
5 const { parentNode } = this;
6 parentNode.removeChild(this);
7 parentNode.attachShadow({ mode: 'open' }).innerHTML = this.innerHTML;
8 }
9 });
10</script>
11<script>
12 test(a => {
13 const div = document.createElement('div');
14 div.innerHTML = `<shadow-root><strong><slot></slot><strong></shadow-root>${a}`;
15 return div;
16 });
17</script>