Hallo ik wil de content van een div element vervangen. op zich werkt de onderstaande code. echter o.a. de <p> tag wordt vreemd weergegeven als ik in de inspector kijk


<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">
   &lt;p&gt;nieuwe content&lt;/p&gt;
   &lt;h1&gt;h1 content&lt;/h1&gt;
   &lt;h2&gt;h2 content&lt;/h2&gt;
   </div>
he Ivo. ah ja natuurlijk. helemaal over het hoofd gezien. super bedankt.

Reageren