Search⌘ K
AI Features

Creating Interactive Elements

Explore how to dynamically create and manipulate HTML elements using JavaScript. Learn to add, remove, clone, replace, and insert DOM nodes to build responsive interactive web pages and enhance user experience.

Dynamically creating and removing elements allows us to build flexible and interactive web pages. In this lesson, we'll see how to dynamically interact with DOM elements.

Creating new elements

The document.createElement() method creates a new DOM element programmatically.

JavaScript
const newDiv = document.createElement('div');
newDiv.textContent = 'This is a new div!';

The above code creates a new <div> element and adds text content to it.

Appending elements

We can append elements to the DOM using appendChild() and append() methods.

appendChild()

The appendChild() adds a child node to the end of a parent node’s child list.

const container = document.querySelector('.container');
container.appendChild(newDiv);

This appends the newly created newDiv element to a container element.

append()

The append() is similar to appendChild() ...