Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. document.addEventListener('DOMContentLoaded',function()
  2. {
  3.  
  4. var nyttBarnTakki = document.getElementById('create-item');
  5. nyttBarnTakki.addEventListener('click', add);
  6.  
  7.  
  8. });
  9.  
  10. var count = 0;
  11.  
  12. function add(e) {
  13.  
  14. count = count + 1;
  15. console.log("þú ýttir á bæta við takkann " + count + " sinnum");
  16.  
  17.  
  18. var texti = document.getElementById('item-text').value;
  19. var listi = document.getElementById('todos');
  20.  
  21. //búa til nýja li-nóðu
  22. var newListNode = document.createElement("li");
  23.  
  24. //búa til nýjan takka með texta og
  25. var newButton = document.createElement('button');
  26. newButton.appendChild(document.createTextNode('EYÐA'));
  27. newButton.addEventListener('click', deleteFall);
  28.  
  29. var newBox = document.createElement('input');
  30. newBox.type = 'checkbox';
  31. newBox.addEventListener('checked');
  32.  
  33. newListNode.appendChild(document.createTextNode(texti));
  34.  
  35. newListNode.appendChild(newButton);
  36. newListNode.appendChild(newBox);
  37.  
  38. listi.appendChild(newListNode);
  39.  
  40. //senda count stöðuna
  41. renderStatus(count);
  42.  
  43.  
  44. }
  45.  
  46. function deleteFall(e) {
  47. console.log("þú ætlar að eyða mér :(");
  48. count = count - 1;
  49. console.log("Nú eru heildaratriðið svona mörg " + count);
  50.  
  51. //clickedElement er sú "lína" sem eyða takkinn ætlar að taka út
  52. //listItem er foreldrið
  53. clickedElement = e.target;
  54. var listItem = clickedElement.parentNode;
  55. removeMe(listItem);
  56.  
  57. //Senda count stöðuna
  58. renderStatus(count);
  59.  
  60. }
  61.  
  62. //element er greinilega þegar eitthvað á bara að fara inn eða bara nafnið sem við ætlum að gefa og nota
  63. function removeMe(element) {
  64. element.parentNode.removeChild(element);
  65. }
  66.  
  67. //hér vantar að uppfæra líka upplýsingarnar sem birtast á skjánum um heildarfjölda
  68. function renderStatus(kalli) {
  69. console.log("samtals : " + kalli);
  70.  
  71. var element = document.getElementById("total");
  72. element.innerHTML = kalli;
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement