DOM Удалить при 10 елементах

123
27 октября 2019, 20:50
var counter = 0;
window.onload = function() {
  var button = document.getElementById("bid");
  button.onclick = function() {
    var list = document.getElementById("list");
    var item = document.createElement("li");
    item.innerHTML = "Item";
    list.appendChild(item);
    var body = document.getElementById("list").childNodes;
    counter++;
    if (counter == 10) {
      for (var i = 0; i < body.length; i++) {
        body.splice(i, 1);
      }
      counter = 0;
    }
  }
}

Есть кнопка при нажатии создает li в ul.

body.splice is not a function Вот такую ошибку выдает браузер.

И это далеко не первая попытка переписать эту часть. Помогите задать условие чтобы при counter = 10 удалять все li.

body = Nodelist [li,li,...]

Answer 1

У типа NodeList действительно нет такой функции.

if (counter == 10) {
  list.innerHTML = "";
  counter = 0;
}
READ ALSO
Как улучшить мою версию анимации и сделать работу clip медленнее?

Как улучшить мою версию анимации и сделать работу clip медленнее?

Подскажите, пожалуйста, как улучшить мой код

109
Форма удаляется сама после нажатия на кнопку

Форма удаляется сама после нажатия на кнопку

Не могу понять в чем проблемаЕсть сайт, внизу есть форма

146
Как импортировать записи вордпресс?

Как импортировать записи вордпресс?

Всем доброго времени суток! Вопрос вот в чёмУ клиента есть интернет магазин на вордпрессе, но это не woocommerce

112