Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1.  
  2. function addElement(value)
  3. {
  4. // tworzy nowy element div
  5. // i daje jego zawartość
  6.  
  7. newDiv = document.createElement("div");
  8. let counter=document.getElementsByTagName('li').length-2;
  9. newDiv.innerHTML = `<li class="list-group-item"><span class="badge">${counter}</span>${parseFloat(value)}</li>`;
  10.  
  11. // add the newly created element and it's content into the DOM
  12. my_div = document.getElementById("stack");
  13. my_div.appendChild(newDiv);
  14. }
  15.  
  16. function enterClicked() {
  17. // TODO
  18. //alert("Enter clicked!")
  19.  
  20. var value = document.getElementById('input').value;
  21. var floatValue = parseFloat(value);
  22.  
  23. if(value!==""&&floatValue) {
  24. addElement(value);
  25.  
  26. console.log(value);
  27. }
  28. document.getElementById('input').value = "";
  29.  
  30. };
  31.  
  32. function addClicked() {
  33. var mydivArray = document.getElementsByTagName("li");
  34. var my_div = document.getElementById("stack");
  35. if(mydivArray.length>4) {
  36. var value1 = parseFloat(my_div.lastElementChild.textContent);
  37. console.log(my_div.lastElementChild.textContent);
  38. my_div.removeChild(my_div.lastElementChild);
  39. var value2 = parseFloat(my_div.lastElementChild.textContent);
  40. my_div.removeChild(my_div.lastElementChild);
  41.  
  42.  
  43.  
  44. var sum = value2 + value1;
  45. console.log(sum);
  46. addElement(sum);
  47. }
  48. else {
  49. alert("Za mało elementów na stosie!")
  50. }
  51.  
  52. }
  53.  
  54. function minusClicked(){
  55. var mydivArray = document.getElementsByTagName("li");
  56. var my_div = document.getElementById("stack");
  57. if(mydivArray.length>4){
  58. var value1 = parseFloat(my_div.lastElementChild.textContent);
  59. my_div.removeChild(my_div.lastElementChild);
  60. var value2 = parseFloat(my_div.lastElementChild.textContent);
  61. my_div.removeChild(my_div.lastElementChild);
  62.  
  63. var minus = value2 - value1;
  64. console.log(minus);
  65. addElement(minus);
  66. }
  67. else {
  68. alert("Za mało elementów na stosie!")
  69. }
  70. }
  71.  
  72. function multiplyClicked(){
  73. var mydivArray = document.getElementsByTagName("li");
  74. var my_div = document.getElementById("stack");
  75. if(mydivArray.length>4) {
  76. var value1 = parseFloat(my_div.lastElementChild.textContent);
  77. my_div.removeChild(my_div.lastElementChild);
  78. var value2 = parseFloat(my_div.lastElementChild.textContent);
  79. my_div.removeChild(my_div.lastElementChild);
  80.  
  81. var sum = value1 * value2;
  82. console.log(sum);
  83. addElement(sum);
  84. }
  85. else {
  86. alert("Za mało elementów na stosie!")
  87. }
  88. }
  89.  
  90. function divideClicked() {
  91. var mydivArray = document.getElementsByTagName("li");
  92. var my_div = document.getElementById("stack");
  93. if(mydivArray.length>4) {
  94. var value1 = parseFloat(my_div.lastElementChild.textContent);
  95. my_div.removeChild(my_div.lastElementChild);
  96. var value2 = parseFloat(my_div.lastElementChild.textContent);
  97. my_div.removeChild(my_div.lastElementChild);
  98.  
  99. var sum = value2 / value1;
  100. console.log(sum);
  101. addElement(sum);
  102. }
  103. else {
  104. alert("Za mało elementów na stosie!")
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement