<div id="videoheaderpaul1">
<p>dit is de oude content</p>
</div>
<div style="display:none;" id="nieuwecontent">
<p>nieuwe content</p>
<h1>h1 content</h1>
<h2>h2 content</h2>
</div>
<button onclick = "replaceElement()"> Replace Element </button>
<script>
function replaceElement() {
var newElement = document.createElement('div');
let code = document.getElementById("nieuwecontent").innerHTML;
newElement.textContent = code;
var oldElement = document.getElementById('videoheaderpaul1');
oldElement.replaceWith(newElement);
newElement.setAttribute("id","para-1");
}
</script>
Als ik in de inspector kijk dan ziet de nieuwe content er zo uit:
<div id="para-1">
<p>nieuwe content</p>
<h1>h1 content</h1>
<h2>h2 content</h2>
</div>