Я создал образец файла, который добавляет и удаляет дочерние элементы в материнском элементе. Добавление было успешным, но у меня возникла проблема с удалением дочерних элементов. Цель каждого нажатия кнопки удаления удаляет дочерний элемент.Удаление дочернего элемента в контейнере с помощью removeChild() не работает
var adds = document.querySelector('#add');
var remove = document.querySelector('#remove');
var section = document.querySelector('section');
var div;
adds.onclick = function() {
\t div = document.createElement('div');
\t section.appendChild(div);
\t div.classList.add('style');
};
// THE PROBLEM
remove.onclick = function() {
\t while(section.children.length !== 0) {
\t \t for(var c in section.children) {
\t \t \t section.removeChild(div[c]);
\t \t }
\t }
};
section {
display: flex;
\t background: #0ff;
\t height: 100px;
\t padding: 8px;
}
section > div {margin: 0 1px;}
.style {
\t width: 100px;
\t height: 100px;
\t background: lightgreen;
}
<button id="add">Add</button>
<button id="remove">Remove</button>
<section class="container"></section>
<br>
Что случилось с моим кодом?
сделать скрипку пожалуйста – Patrick2607
ДИВ не является массив, поэтому ДИВ [с] не определен – Del
Почему вы проверяете ребенок раздела элемента, если вы хотите удалить Чайлдс из DIV? – Slavik