Advertisement
danrim

Do to List Js

May 18th, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. hmtl part
  2. <h1>To Do List</h1>
  3.  
  4. <form id="ourForm" action="">
  5.   <input id="ourField" type="text" autocomplete="off">
  6.   <button>Create Item</button>
  7. </form>
  8.  
  9. <h3 id="bla">Need To Do</h3>
  10.   <ul id="ourList">
  11.   </ul>
  12.  
  13.  
  14.  
  15. //Javaskript part
  16. let ourForm = document.getElementById("ourForm")
  17. let ourField = document.getElementById("ourField")
  18. let ourList = document.getElementById("ourList")
  19.  
  20. ourForm.addEventListener("submit", (e) => { //e reiskia event turinys kuris bus nusiustas o bendrai cia arrow function panaudota
  21.   e.preventDefault() //si funkcija yra tam kad nebutu error spaudziant create item nes infor kazkur bus sunciama
  22.   createItem(ourField.value)
  23. } )
  24.  
  25. function createItem(x){
  26.   let ourHTML = `<li> ${x} <button onclick="deleteItem(this)">Delete</button></li>` //yra skirtumas kokias kabutes deti, tinka tos kur prie Esc i sona
  27.   ourList.insertAdjacentHTML("beforeend", ourHTML)
  28.   ourField.value = "" //padaro kad butu tuscia
  29.   ourField.focus() //padaro kad butu autofocusas ir galima butu rasyti iskarto inpute
  30. }
  31.  
  32. //delete part
  33. function deleteItem(elementToDelete) { //ten kur yra js / let ourHTML prie button mes prirasom onclick='deleteItem()' funkcija
  34.   elementToDelete.parentElement.remove()
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement