Source Code:
(back to article)
Submit
Result:
Report an issue
<!DOCTYPE html> <html> <head> <title>innerHTML vs textContent</title> <style> .content-container { margin: 20px; padding: 10px; border: 1px solid #ccc; border-radius: 5px; } .html-content { color: red; } </style> </head> <body> <div class="content-container"> <p id="content">Original paragraph content.</p> <button id="change-innerHTML">Change using innerHTML</button> <button id="change-textContent">Change using textContent</button> </div> <script> const content = document.getElementById('content'); const innerHTMLButton = document.getElementById('change-innerHTML'); const textContentButton = document.getElementById('change-textContent'); innerHTMLButton.addEventListener('click', () => { content.innerHTML = 'New content with <strong class="html-content">HTML</strong> tags.'; }); textContentButton.addEventListener('click', () => { content.textContent = 'Updated paragraph content without HTML tags.'; }); </script> </body> </html>