rahulkchou

Add to list

Mar 31st, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title></title>
  8.  
  9.  
  10. <style>
  11. .crossout {
  12. text-decoration: line-through;
  13. }
  14.  
  15. </style>
  16. </head>
  17. <body>
  18. <input type="text">
  19. <button>Add item to list</button>
  20. <h2>To do list</h2>
  21. <ul id=list11>
  22. <li>Buy apple</li>
  23. <li>Feed the cat</li>
  24. <li>Call mom</li>
  25. <li>Do homework</li>
  26. <li>Listen music</li>
  27. <li>Trash the trash</li>
  28.  
  29. </ul>
  30.  
  31. <script>
  32. let lis = document.querySelectorAll("li");
  33. let list1 = document.querySelector("#list11");
  34. let btn = document.querySelector("button");
  35. let input = document.querySelector('input');
  36.  
  37. /* Ricorda che in Safari le estensioni devono essere diverse! let list1 =NO #list1 ma #list11 ! */
  38.  
  39. btn.addEventListener("click", addItem);
  40.  
  41. function addItem() {
  42. console.log(input.value);
  43. let newLi = document.createElement('li');
  44. newLi.innerHTML=input.value;
  45. newLi.addEventListener('click',mark);
  46. list1.appendChild(newLi);
  47. }
  48.  
  49. lis.forEach(function(i) {
  50. i.addEventListener("click", mark);
  51. })
  52.  
  53. function mark() {
  54. this.classList.toggle("crossout");
  55. }
  56.  
  57. </script>
  58. </body>
  59.  
  60. </html>
Advertisement
Add Comment
Please, Sign In to add comment