index.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. // let table = document.createElement("table");
  2. // table.setAttribute("border", "1");
  3. // let tbdy = document.createElement("tbody");
  4. // let tr = document.createElement("tr");
  5. // for (let h = 0; h < 10; h++) {
  6. // let th = document.createElement("th");
  7. // th.innerText = h;
  8. // tr.appendChild(th);
  9. // tbdy.appendChild(tr);
  10. // }
  11. // for (let i = 1; i < 10; i++) {
  12. // let tr = document.createElement("tr");
  13. // let td = document.createElement("td");
  14. // td.innerText = i;
  15. // tr.appendChild(td);
  16. // for (let j = 1; j < 10; j++) {
  17. // let td = document.createElement("td");
  18. // td.innerText = i * j;
  19. // tr.appendChild(td);
  20. // }
  21. // tbdy.appendChild(tr);
  22. // }
  23. // table.appendChild(tbdy);
  24. // document.body.appendChild(table);
  25. // let readyTable = document.querySelector("table");
  26. // const changeBg = (event, cellColor, rowColor) => {
  27. // try {
  28. // const target = event.target;
  29. // const index = event.srcElement.cellIndex;
  30. // const rows = document.querySelectorAll("tr");
  31. // target.parentNode.style.background = rowColor;
  32. // for (let i = 0; i < rows.length; i++) {
  33. // rows[i].childNodes[index].style.background = rowColor;
  34. // target.style.background = cellColor;
  35. // }
  36. // } catch (err) {}
  37. // };
  38. // readyTable.onmouseover = (event) => changeBg(event, "yellow", "pink");
  39. // readyTable.onmouseout = (event) => changeBg(event, "", "");
  40. // Calc && Calc Live
  41. // async function fetchCurrency() {
  42. // try {
  43. // const response = await fetch(
  44. // "https://api.coingecko.com/api/v3/exchange_rates"
  45. // );
  46. // const currency = await response.json();
  47. // return currency.rates;
  48. // } catch (error) {
  49. // console.error(error);
  50. // }
  51. // }
  52. // async function renderCurrency() {
  53. // const currencies = await fetchCurrency();
  54. // const curArray = [];
  55. // for (let key in currencies) {
  56. // curArray.push(key);
  57. // }
  58. // let firstSelect = document.querySelector("#firstSelect");
  59. // for (let i = 0; i < curArray.length; i++) {
  60. // let option = document.createElement("option");
  61. // option.setAttribute("selected", curArray[0]);
  62. // option.setAttribute("value", curArray[i]);
  63. // option.innerHTML = currencies[curArray[i]]["name"];
  64. // firstSelect.appendChild(option);
  65. // }
  66. // return currencies;
  67. // }
  68. // renderCurrency();
  69. // let input = document.querySelector("#firstInput");
  70. // let cur1 = document.querySelector("#firstCurrency");
  71. // let cur2 = document.querySelector("#secondCurrency");
  72. // input.oninput = function () {
  73. // convert();
  74. // };
  75. // cur1.oninput = function () {
  76. // convert();
  77. // };
  78. // cur2.oninput = function () {
  79. // convert();
  80. // };
  81. // async function convert() {
  82. // const objCur = await renderCurrency();
  83. // const curArray = [];
  84. // for (let key in objCur) {
  85. // curArray.push(key);
  86. // }
  87. // let currency1 = document.querySelector("#firstCurrency");
  88. // let currency2 = document.querySelector("#secondCurrency");
  89. // let value1 = document.querySelector("#firstInput");
  90. // let value2 = document.querySelector("#secondInput");
  91. // if (!currency1.value) {
  92. // currency1.value = "btc";
  93. // }
  94. // if (!currency2.value) {
  95. // currency2.value = "usd";
  96. // }
  97. // if (value1.value === "" || +value1.value <= 0) {
  98. // alert(
  99. // "Не введено число / Введено неккоректное число\nПоставлено число по умолчанию - 1"
  100. // );
  101. // value1.value = 1;
  102. // }
  103. // if (currency1.value === currency2.value) {
  104. // value2.value = value1.value;
  105. // }
  106. // if (currency2.value === "btc") {
  107. // value2.value = objCur[currency1.value]["value"];
  108. // }
  109. // if (currency1.value !== currency2.value) {
  110. // value2.value =
  111. // (value1.value ** 2 * objCur[currency2.value]["value"]) /
  112. // (value1.value / (1 / objCur[currency1.value]["value"]));
  113. // }
  114. // }