Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tasks = [];
  2. var element;
  3.  
  4. window.onload = function() {
  5.     var arr = document.cookie.split(",");
  6.     //console.log(arr);
  7.     for (var i = 0; i < arr.length; i++) {
  8.         if (arr == "") break;
  9.         addTask(arr[i]);
  10.         tasks[tasks.length] = arr[i];
  11.     }
  12.     console.log(tasks);
  13.     //console.log(document.cookie);
  14. };
  15.  
  16. function buttonClicked() {
  17.     console.log("buttonClicked function called"); // For debugging purposes
  18.     var userInput = document.getElementById("userInput").value;
  19.     if (userInput === "") {
  20.         alert("You can't add nothing to the list!");
  21.     } else {
  22.         tasks[tasks.length] = userInput;
  23.         console.log(tasks.length);
  24.         console.log(tasks);
  25.        
  26.         addTask(userInput);
  27.        
  28.         var cookie = document.cookie = tasks;
  29.         console.log(cookie);
  30.     }
  31. };
  32.  
  33. function addTask(task) {
  34.     var taskPara = document.createElement("div");
  35.     var newTask = document.createTextNode(task);
  36.     var button = document.createElement("button");
  37.     button.innerHTML = "Delete";
  38.    
  39.     for (var i = 0; i < tasks.length; i++) {
  40.         button.id = i;
  41.         console.log(button.id);
  42.     }
  43.    
  44.     button.onclick = function() {
  45.             console.log("delete task"); // debugging
  46.             alert("delete button clicked");
  47.             removeTask(button.id);
  48.     };
  49.    
  50.     taskPara.appendChild(newTask);
  51.    
  52.     element = document.getElementById("list");
  53.     element.appendChild(taskPara);
  54.     taskPara.appendChild(button);
  55. };
  56.  
  57. function removeTask(buttonId) {
  58.     console.log("removeTask");
  59.     console.log(buttonId);
  60.     element.removeChild(element.childNodes[0]);
  61. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement