Skip to content

Instantly share code, notes, and snippets.

@maestrow
Created September 20, 2019 10:50
Show Gist options
  • Save maestrow/1158c5d858744a8bad38e3f518fa6e8d to your computer and use it in GitHub Desktop.
Save maestrow/1158c5d858744a8bad38e3f518fa6e8d to your computer and use it in GitHub Desktop.
element.innerHTML and element.outerHTML returns valid XHTML

element.innerHTML and element.outerHTML returns valid XHTML.

To test it, create test.html:

<body>
<div>
    <span>
    <p>para 1
    <p>para 2
    </span>
</div>
<script>
    (() => {
    console.log(document.querySelector('div').innerHTML);
    })();
</script>
</body>

and open it. Look in console:

    <span>
    <p>para 1
    </p><p>para 2
    
</p></span>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment