Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<pre>
    class tag1 extends HTMLElement{
        connectedCallback(){this.innerHTML='xx' }
    }
    customElements.define('tag-1', tag1);
    customElements.define('tag-2', HTMLElement);
</pre>
First Variant(incorrect):  document.write('&lt;tag-1>aa&lt;tag-2> TAG2 &lt;/tag-2>bb&lt;/tag-1>')<br>
<script>
  
    class tag1 extends HTMLElement{
         connectedCallback(){this.innerHTML='xx' }
    }
    customElements.define('tag-1', tag1);
    customElements.define('tag-2', HTMLElement);
    
    document.write('<tag-1 >aa<tag-2> TAG2 </tag-2>bb</tag-1>');
    
    
</script>
<br><br>Second Variant(incorrect)- in html: &lt;tag-1>aa&lt;tag-2> TAG2 &lt;/tag-2>bb&lt;/tag-1><br>
<tag-1 CEReactions>aa<tag-2> TAG2 </tag-2>bb</tag-1>
<br><br>Third Variant(correct)  div.innerHTML='&lt;tag-1>aa&lt;tag-2> TAG2 &lt;/tag-2>bb&lt;/tag-1>';<br>
<div id='div'></div>
<script>
    div.innerHTML='<tag-1>aa<tag-2> TAG2 </tag-2>bb</tag-1>';   
    document.write('<br>Four: <tag-1 >aa<tag-2> TAG2 </tag-2>bb</tag-1>');
</script>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers