Remove all child elements of a DOM node in JavaScript

前端 未结 30 1852
花落未央
花落未央 2020-11-22 03:28

How would I go about removing all of the child elements of a DOM node in JavaScript?

Say I have the following (ugly) HTML:

&

30条回答
  •  萌比男神i
    2020-11-22 04:00

    Use modern Javascript, with remove!

    const parent = document.getElementById("foo")
    while (parent.firstChild) {
        parent.firstChild.remove()
    }
    

    This is a newer way to write node removal in ES5. It is vanilla JS and reads much nicer than relying on parent.

    All modern browsers are supported.

    Browser Support - 96% Jun 2020

提交回复
热议问题