Add functionality for deleting list items
This commit is contained in:
32
script.js
32
script.js
@@ -3,29 +3,41 @@ let result = ""
|
|||||||
let input = $('#input');
|
let input = $('#input');
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
$('form').on('submit', function(e) {
|
$('form').on('submit', function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
$(input).on('keypress', function(e) {
|
$(input).on('keypress', function (e) {
|
||||||
if(e.which == 13) {
|
if (e.which == 13) {
|
||||||
addItem();
|
addItem();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#add').on('click', function(){
|
$('#add').on('click', function () {
|
||||||
addItem()
|
addItem()
|
||||||
})
|
})
|
||||||
|
|
||||||
$('#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("")
|
||||||
|
|||||||
Reference in New Issue
Block a user