|
|
|
|
@ -23,20 +23,18 @@ const deleteItem = (event)=>{
|
|
|
|
|
event.target.parentNode.remove()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const deleteButtons = document.querySelectorAll('button.delete');
|
|
|
|
|
for (const deleteButton of deleteButtons) {
|
|
|
|
|
deleteButton.addEventListener('click', deleteItem)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const createNewItem = (event)=>{
|
|
|
|
|
const template = document.querySelector('template').content.children[0];
|
|
|
|
|
const newItem = template.cloneNode(true)
|
|
|
|
|
newItem.children[1].addEventListener('click',createNewItem);
|
|
|
|
|
newItem.children[3].addEventListener('click',deleteItem);
|
|
|
|
|
event.target.parentNode.children[0].appendChild(newItem)
|
|
|
|
|
newItem.children[3].addEventListener('click',deleteItem);
|
|
|
|
|
if(event){
|
|
|
|
|
event.target.parentNode.children[0].appendChild(newItem)
|
|
|
|
|
} else {
|
|
|
|
|
document.querySelector('ul').appendChild(newItem)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const addButtons = document.querySelectorAll('button.add');
|
|
|
|
|
for (const addButton of addButtons) {
|
|
|
|
|
addButton.addEventListener('click',createNewItem);
|
|
|
|
|
for(let i = 0; i < 5; i++){
|
|
|
|
|
createNewItem()
|
|
|
|
|
}
|
|
|
|
|
|