АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
101 of 119 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Как удалить всех детей элемента JS

Рассмотрим несколько способов удаления всех детей элемента с использованием JavaScript. Пусть у нас есть следующий родитель:

<ul id="list"> <li>1</li> <li>2</li> <li>3</li> </ul>

Способ 1: удаление детей через textContent

Самый простой способ удалить всех детей - это родителю в textContent. записать пустое значение. Давайте сделаем это.

Получим ссылку на родителя с помощью метода querySelector:

let parent = document.querySelector('#list');

Удалим все его дочерние элементы:

parent.textContent = '';

Способ 2: Использование метода remove

Второй метод основан на использовании метода remove. Этот метод удаляет указанный дочерний элемент из родительского элемента. Мы можем получить массив дочерних элементов, перебрать их циклом и удалить каждый из них. Давайте сделаем это. Получим массив дочерних элементов:

let elems = document.querySelectorAll('#list li');

Переберем их циклом и для каждого выполним метод для удаления:

for (let elem of elems) { elem.remove(); }