Advertisement
collinsanele

Untitled

Sep 14th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <input id="myInput">
  6. <button class="addBtn">Add</button>
  7. <ul id="myUL">
  8. </ul>
  9.  
  10. <script>
  11.   let input = document.querySelector('#myInput');
  12.   const addbtn = document.querySelector('.addBtn');
  13.   const UL = document.querySelector('#myUL');
  14.   const close = document.querySelector('.close');
  15.  
  16.   let tasksCount = 0; // for unique identifiers
  17.  
  18.   function addTodoValue() {
  19.   if (!input.value.trim()) {
  20.   alert('Enter required field');
  21.   return false;
  22.   }
  23.   let record = localStorage.getItem('todo');
  24.   if (!record) {
  25.   let todoList = [];
  26.   recordObj = {
  27.   "todoName": input.value
  28.   };
  29.   todoList.push(recordObj)
  30.   localStorage.setItem('todo', JSON.stringify(todoList));
  31.   }
  32.    else {
  33.   recordObj = {
  34.   "todoName": input.value
  35.   };
  36.  
  37.   result = localStorage.getItem('todo');
  38.   result = JSON.parse(result)
  39.   result.push(recordObj);
  40.   localStorage.setItem('todo', JSON.stringify(result));
  41.   }
  42.   input.value = '';
  43.   } // End of add function
  44.  
  45.  
  46.  
  47.   //Eventlistener to add Todo to localStorage
  48.   addbtn.addEventListener("click", e => {
  49.   let text = input;
  50.    {
  51.   addTodoValue(text);
  52.   input.value = "";
  53.   }
  54.  
  55.   });
  56.  
  57.  
  58.  
  59. </script>
  60. </body>
  61. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement