Add functionality for deleting list items

This commit is contained in:
Oskar-Mikael
2021-02-20 02:37:28 +01:00
parent 662ec518d4
commit 944168eacb

View File

@@ -19,13 +19,25 @@ $('#add').on('click', function(){
}) })
$('#reset').on('click', function () { $('#reset').on('click', function () {
window.location.reload(); location.reload();
}); });
$('#submit').on('click', function () { $('#submit').on('click', function () {
displayResult() displayResult()
}); });
$(document).on('click', 'img.delete', function () {
let deletedItem = $(this).closest('li')
let itemValue = $(this).closest('li').text()
let index = items.indexOf(itemValue);
if(index != -1) {
items.splice(index, 1);
}
deletedItem.remove();
console.log(itemValue)
});
function addItem() { function addItem() {
@@ -35,8 +47,12 @@ function addItem() {
items.push($(input).val()); items.push($(input).val());
let ul = $('#itemlist'); let ul = $('#itemlist');
let li = document.createElement('li'); let li = document.createElement('li');
let img = document.createElement('img')
li.append($(input).val()); li.append($(input).val());
ul.append(li) ul.append(li);
li.append(img);
$(img).addClass('delete')
$(img).attr('src', '/close.png');
$(input).css('border', '1px solid black'); $(input).css('border', '1px solid black');
$(input).val(''); $(input).val('');
$('#inputError').html("") $('#inputError').html("")