We can remove the children of the DOM element in 4 ways:
innerHTML
to empty stringtextContent
to empty stringreplaceChildren
methodThe remove
method of the Element
can be used to remove an element from the DOM. Using this, we can loop through all the child elements of the parent.
The element.firstElementChild
will return the first child of the parent
. We will remove the firstElementChild
of the parent
as long as the parent has a child.
innerHTML
to empty StringBy setting an empty string as innerHTML
, we can remove all the children of an Element. When we set a value to innerHTML
, JavaScript will parse the value using HTMLParser
and replace the HTML content as parsed values – this may cause performance issues.
textContent
to empty StringBy setting an empty string as textContent
, we can remove all the children of an Element. When we set a value to textContent
, JavaScript will replace all children of the element with a #text
node. This method is considered faster than innerHTML
.
replaceChildren
methodThe replaceChildren
method replaces the children of a node with a specified new set of children. If we don’t send an argument, this method will remove all the children of the node in which it was called.