|
|
|
|
@ -25,11 +25,20 @@ const deleteItem = (event)=>{
|
|
|
|
|
event.target.parentNode.remove()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const updateItem = (event)=>{
|
|
|
|
|
event.preventDefault()
|
|
|
|
|
const newValue = event.target.parentNode.querySelector('input').value
|
|
|
|
|
event.target.parentNode.querySelector('h2').innerHTML = newValue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const createNewItem = (event)=>{
|
|
|
|
|
const template = document.querySelector('template').content.querySelector('li');
|
|
|
|
|
const newItem = template.cloneNode(true)
|
|
|
|
|
|
|
|
|
|
newItem.querySelector('.add').addEventListener('click',createNewItem);
|
|
|
|
|
newItem.querySelector('.delete').addEventListener('click',deleteItem);
|
|
|
|
|
newItem.querySelector('form').addEventListener('submit',updateItem);
|
|
|
|
|
|
|
|
|
|
if(event){
|
|
|
|
|
event.target.parentNode.querySelector('ul').appendChild(newItem)
|
|
|
|
|
} else {
|
|
|
|
|
|