Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>JS DOM</title>
  5. </head>
  6. <body>
  7. <div>
  8. <h1 id="heading">JS DOM</h1>
  9. <ul>
  10. <li>
  11. <span>John</span>
  12. <button class="del">Delete</button>
  13. </li>
  14. <li>
  15. <span>Paul</span>
  16. <button class="del">Delete</button>
  17. <li>
  18. <span>George</span>
  19. <button class="del">Delete</button>
  20. </li>
  21. <li>
  22. <span>Ringo</span>
  23. <button class="del">Delete</button>
  24. </li>
  25. </ul>
  26. <input id="input" placeholder="Add Name">
  27. <button class="add">Add</button>
  28. </div>
  29.  
  30. <script type="text/javascript" src="script.js"></script>
  31. </body>
  32. </html>
  33.  
  34. let x = document.querySelector("ul");
  35. let btn = document.querySelectorAll(".del")
  36. let btn1 = document.querySelector(".add");
  37.  
  38. x.addEventListener("click", function(e){
  39. if (e.target.className == "del"){
  40. const li = e.target.parentElement;
  41. x.removeChild(li)
  42. }
  43. })
  44.  
  45. btn1.addEventListener("click", function(){
  46. let z = (input.value);
  47. let span = document.createElement("span");
  48. let node = document.createElement("li");
  49. let text = document.createTextNode(z);
  50. let x = document.querySelector("ul");
  51.  
  52. let addBtn = document.createElement("button");
  53. addBtn.innerHTML = "Delete"
  54.  
  55. span.appendChild(text);
  56. x.appendChild(node);
  57. node.appendChild(span);
  58. node.appendChild(addBtn);
  59. });
  60.  
  61. if (e.target.className == "del"){
  62. const li = e.target.parentElement;
  63. x.removeChild(li)
  64. }
  65.  
  66. <button class="del">Delete</button>
  67.  
  68. let addBtn = document.createElement("button");
  69. addBtn.innerHTML = "Delete"
  70. // ...
  71. node.appendChild(addBtn);
  72.  
  73. addBtn.className = 'del';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement