#javascript
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,...]
Ответы
Ответ 1
У типа NodeList действительно нет такой функции. if (counter == 10) { list.innerHTML = ""; counter = 0; }
Комментариев нет:
Отправить комментарий