Guest User

Untitled

a guest
May 20th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. <body>
  2.  
  3. <input id="taskInput" placeholder="Place your task here"><br>
  4. <button id="addTaskButton">Add task</button>
  5.  
  6.  
  7.  
  8. <ul id="taskList">
  9.  
  10. </ul>
  11.  
  12. <button id="removeFinishedTasksButton">Remove finished tasks</button>
  13.  
  14. </body>
  15. <script src="js/app.js"></script>
  16. </html>
  17.  
  18.  
  19.  
  20. var btnAdd = document.querySelector("#addTaskButton")
  21. var btnRemove = document.querySelector("#removeFinishedTasksButton");
  22.  
  23.  
  24. btnAdd.addEventListener("click", function () {
  25.  
  26. var input = document.querySelector("#taskInput").value;
  27. var li = document.createElement("li");
  28. var t = document.createTextNode(input);
  29. li.appendChild(t)
  30.  
  31. if (input.length >= 6 && input.length <= 100) {
  32. document.querySelector("#taskList").appendChild(li);
  33. }
  34. else {
  35. alert("Length of task has to be between 6 and 100 letters");
  36. }
  37.  
  38. var liText = document.querySelectorAll("li");
  39. for (var i = 0; i < liText.length; i++) {
  40. var span = document.createElement("span");
  41. liText[i].appendChild(span);
  42. }
  43.  
  44. ***var removeBtn = document.createElement("button");
  45. span.appendChild(removeBtn);
  46. removeBtn.innerHTML = "Delete";
  47. removeBtn.classList.add("delete");
  48. for (var i = 0; i < liText.length; i++) {
  49. removeBtn.addEventListener("click", function () {
  50. var li = this.firstElementChild;
  51. this.removeChild(li)
  52. })
  53. }***
  54.  
  55.  
  56. var body = document.querySelector("body");
  57. var btnComplete = document.createElement("button");
  58. btnComplete.innerText = "Complete";
  59. body.appendChild(btnComplete);
  60.  
  61. btnComplete.addEventListener("click", function () {
  62. if (li.color = "black") {
  63. li.style.color = "red";
  64. }
  65. })
  66.  
  67.  
  68. })
  69.  
  70. var removeBtn = document.createElement("button");
  71. span.appendChild(removeBtn);
  72. removeBtn.innerHTML = "Delete";
  73. removeBtn.classList.add("delete");
  74. var that = this;
  75. for (var i = 0; i < liText.length; i++) {
  76. removeBtn.addEventListener("click", function () {
  77. var li = that.firstElementChild;
  78. that.removeChild(li);
  79. })
  80. }
Add Comment
Please, Sign In to add comment