|
| 1 | +function addItems(e){ |
| 2 | + e.preventDefault(); |
| 3 | + let new_element = document.createElement('li'); |
| 4 | + new_element.className = "items"; |
| 5 | + let span_it = document.createElement('span'); |
| 6 | + span_it.innerText = document.getElementById('new-item').value; |
| 7 | + let button_new = document.createElement('button'); |
| 8 | + button_new.className = "btn btn-outline-danger"; |
| 9 | + button_new.innerText = 'X'; |
| 10 | + new_element.appendChild(span_it); |
| 11 | + new_element.appendChild(button_new); |
| 12 | + document.querySelector('#content ul').appendChild(new_element); |
| 13 | + delete_buttons = document.querySelectorAll('.btn-outline-danger'); |
| 14 | + for (var i = 0 ;i<delete_buttons.length;i++){ |
| 15 | + delete_buttons[i].addEventListener('click',removeItems); |
| 16 | + } |
| 17 | +} |
| 18 | +document.querySelector('#adder .btn').addEventListener('click',addItems); |
| 19 | +let delete_buttons = document.querySelectorAll('.btn-outline-danger'); |
| 20 | +for (var i = 0 ;i<delete_buttons.length;i++){ |
| 21 | + delete_buttons[i].addEventListener('click',removeItems); |
| 22 | +} |
| 23 | +document.getElementById('search-box').addEventListener('input',searchItems); |
| 24 | +function removeItems(e){ |
| 25 | + if(confirm('Are You Sure?') == true){ |
| 26 | + e.target.parentNode.remove(); |
| 27 | + delete_buttons = document.querySelectorAll('.btn-outline-danger'); |
| 28 | + for (var i = 0 ;i<delete_buttons.length;i++){ |
| 29 | + delete_buttons[i].addEventListener('click',removeItems); |
| 30 | + } |
| 31 | + } |
| 32 | +} |
| 33 | + |
| 34 | +function searchItems(e){ |
| 35 | + e.preventDefault(); |
| 36 | + for(var i=0;i<delete_buttons.length;i++){ |
| 37 | + if(delete_buttons[i].parentNode.children[0].innerText.toLowerCase().indexOf(e.target.value.toLowerCase())==-1){ |
| 38 | + console.log(delete_buttons[i].parentNode.children[0].innerText.toLowerCase().indexOf(e.target.value.toLowerCase())) |
| 39 | + delete_buttons[i].parentNode.style.display = "none"; |
| 40 | + } |
| 41 | + else{ |
| 42 | + console.log(delete_buttons[i].parentNode.children[0].innerText.toLowerCase().indexOf(e.target.value.toLowerCase())) |
| 43 | + delete_buttons[i].parentNode.style.display = ""; |
| 44 | + } |
| 45 | + } |
| 46 | +} |
| 47 | + |
0 commit comments