← Back to all snippets
JAVASCRIPT

Replace an Existing DOM Element with a New One

Master replacing one DOM element with another element seamlessly using the modern `replaceWith()` method, ideal for dynamic content updates and UI re-rendering.

const oldElement = document.getElementById('itemToUpdate');

// Create a new element to replace the old one
const newElement = document.createElement('div');
newElement.textContent = 'This is the new content, replacing the old one!';
newElement.className = 'updated-item-style';
newElement.style.backgroundColor = '#e0ffe0';
newElement.style.padding = '10px';

// Replace the old element with the new one
if (oldElement) {
  oldElement.replaceWith(newElement);
}
How it works: The `replaceWith()` method allows you to replace a node with one or more new nodes in the DOM. This is a powerful and concise way to update parts of your UI without having to manually remove the old element and then append a new one. It handles the DOM manipulation efficiently, making your code cleaner for dynamic content changes.

Need help integrating this into your project?

Our team of expert developers can help you build your custom application from scratch.

Hire DigitalCodeLabs