Удаление последнего элемента списка JS

140
27 апреля 2018, 13:33

Как сделать так, чтоб удалять последний введенный элемент списка, а не все?

const form = document.querySelector('form');
const ul = document.querySelector('ul');
const button = document.querySelector('button');
const input = document.getElementById('item');
let itemsArray = localStorage.getItem('items') ? 
JSON.parse(localStorage.getItem('items')) : [];
localStorage.setItem('items', JSON.stringify(itemsArray));
const data = JSON.parse(localStorage.getItem('items'));
const liMaker = (text) => {
const li = document.createElement('li');
li.textContent = text;
ul.appendChild(li);
}
form.addEventListener('submit', function (e) {
e.preventDefault();
itemsArray.push(input.value);
localStorage.setItem('items', JSON.stringify(itemsArray));
liMaker(input.value);
input.value = "";
});
data.forEach(item => {
liMaker(item);
});
button.addEventListener('click', function () {
localStorage.clear();
while (ul.firstChild) {
ul.removeChild(ul.firstChild);
}
});
READ ALSO
Webpack билд подмодуля при изменении файлов

Webpack билд подмодуля при изменении файлов

Есть проект, в нем подмодуль (git)У проекта и подмодуля свои pachakge

148
AngularJS обращение к директиве ng-repeat

AngularJS обращение к директиве ng-repeat

Пользуясь AngularJS и вывожу элементы массива в список вот таким образом:

142
Проблема с получением сслыки [требует правки]

Проблема с получением сслыки [требует правки]

Как записать ссылку в переменную?

150
Opencart. Как заполнить поле “Город” в информации о клиенте

Opencart. Как заполнить поле “Город” в информации о клиенте

На сайте стоит модуль simplecheckout, при оформлении заказа он просит ввести адрес, все работает нормальноМне нужно достать из этого адреса город...

149