main.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. // Task Таблица умножения
  2. let myTable = document.createElement('table');
  3. let body= document.getElementsByTagName('body')[0];
  4. body.append(myTable)
  5. for (let i = 0; i < 10; i++){
  6. let myTr = document.createElement('tr');
  7. let myTd = document.createElement('td');
  8. myTable.appendChild(myTr).appendChild(myTd).innerText = `${i}`;
  9. for (let q = 1; q < 10; q ++) {
  10. let myTd1= document.createElement('td');
  11. if (i === 0) {
  12. myTr.appendChild(myTd1).innerText = `${q}`;
  13. };
  14. if (i > 0) {
  15. let resultMultiplication = i * q;
  16. myTr.appendChild(myTd1).innerText = `${resultMultiplication}`;
  17. };
  18. };
  19. };
  20. // Task Подсветить ячейку
  21. //let td = document.querySelectorAll('td');
  22. // for (let w = 0; w < td.length; w++) {
  23. // td[w].onmouseover = function () {
  24. // this.style.backgroundColor = 'red';
  25. // };
  26. // td[w].onmouseout = function () {
  27. // this.style.backgroundColor = '';
  28. // };
  29. // };
  30. //Task Подсветить строку и столбец,
  31. // let td = document.querySelectorAll('td');
  32. // for (let a = 0; a < td.length; a++) {
  33. // let trList = document.querySelector('table').getElementsByTagName('tr');
  34. // td[a].onmouseover = function () {
  35. // td[a].parentElement.style.backgroundColor = 'red';
  36. // let p = this.cellIndex;
  37. // for (let q = 0; q < trList.length; q++) {
  38. // trList[q].getElementsByTagName('td')[p].style.backgroundColor = 'red';
  39. // }
  40. // };
  41. // td[a].onmouseout = function () {
  42. // td[a].parentElement.style.backgroundColor = '';
  43. // for (let r = 0; r < trList.length; r++) {
  44. // let p = this.cellIndex;
  45. // trList[r].getElementsByTagName('td')[p].style.backgroundColor = '';
  46. // }
  47. // }
  48. // }
  49. // //Task
  50. // let input1 = document.createElement('input');
  51. // input1.id = 'input1';
  52. // input1.type = 'number';
  53. // input1.style.display ='block';
  54. // input1.style.marginTop = '20px';
  55. // let input2 = document.createElement('input');
  56. // input2.id = 'input2';
  57. // input2.type = 'number';
  58. // input2.style.display ='block';
  59. // let inputResult = document.createElement('input');
  60. // inputResult.id = 'result';
  61. // inputResult.type = 'text';
  62. // inputResult.style.display ='block';
  63. // let inputSum = document.createElement('button');
  64. // inputSum.id = 'sum';
  65. // inputSum.innerText = 'Sum';
  66. // let inputMinus = document.createElement('button');
  67. // inputMinus.id = 'minus';
  68. // inputMinus.innerText = 'Minus';
  69. // body.appendChild(input1);
  70. // body.appendChild(input2);
  71. // body.appendChild(inputResult);
  72. // body.appendChild(inputMinus);
  73. // body.appendChild(inputSum);
  74. // function getSum () {
  75. // let result = +(input1.value) + (+input2.value);
  76. // inputResult.value = `${result}`;
  77. // return;
  78. // };
  79. // function getDifference() {
  80. // let result = input1.value - input2.value;
  81. // inputResult.value = `${result}`;
  82. // return;
  83. // };
  84. // inputSum.addEventListener('click', getSum);
  85. // inputMinus.addEventListener('click', getDifference);
  86. // //Task
  87. // let input1 = document.createElement('input');
  88. // input1.id = 'input1';
  89. // input1.type = 'number';
  90. // input1.style.display ='block';
  91. // input1.style.marginTop = '20px';
  92. // let input2 = document.createElement('input');
  93. // input2.id = 'input2';
  94. // input2.type = 'number';
  95. // input2.style.display ='block';
  96. // let inputResult = document.createElement('input');
  97. // inputResult.id = 'result';
  98. // inputResult.type = 'text';
  99. // inputResult.style.display ='block';
  100. // inputResult.placeholder = "result";
  101. // body.appendChild(input1);
  102. // body.appendChild(input2);
  103. // body.appendChild(inputResult);
  104. // function calc() {
  105. // inputResult.value = (+input1.value) + (+input2.value);
  106. // }
  107. // input1.oninput = calc;
  108. // input2.oninput = calc;
  109. //Task доп задание на паре
  110. let td = document.querySelectorAll('td');
  111. for (let a = 0; a < td.length; a++) {
  112. let trList = document.querySelector('table').getElementsByTagName('tr');
  113. td[a].onmouseover = function () {
  114. td[a].parentElement.style.backgroundColor = 'red';
  115. let p = td[a].cellIndex;
  116. for (let q = 0; q < trList.length; q++) {
  117. trList[q].getElementsByTagName('td')[p].style.backgroundColor = 'red';
  118. }
  119. };
  120. td[a].onmouseout = function () {
  121. td[a].parentElement.style.backgroundColor = '';
  122. for (let r = 0; r < trList.length; r++) {
  123. let p = td[a].cellIndex;
  124. trList[r].getElementsByTagName('td')[p].style.backgroundColor = '';
  125. }
  126. }
  127. }