main.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //Таблица умножения
  2. // let table = document.createElement('table');
  3. // table.classList.add('bord');
  4. // for (let r = 0; r < 10; r++){
  5. // let row = document.createElement('tr');
  6. // for(let c = 0; c < 10; c++){
  7. // let cell = document.createElement('td');
  8. // cell.classList.add('cell');
  9. // let val = r * c;
  10. // if(val === 0){
  11. // val = r || c;
  12. // }
  13. // cell.innerHTML = val;
  14. // row.appendChild(cell);
  15. // }
  16. // table.appendChild(row);
  17. // }
  18. // document.body.appendChild(table);
  19. // console.log(table);
  20. //Подсветить ячейку
  21. // let td = document.querySelectorAll('td');
  22. // td.forEach((i) => {
  23. // i.onmouseover = () => i.style.backgroundColor = 'blue';
  24. // i.onmouseout = () => i.style.backgroundColor = '';
  25. // });
  26. //Подсветить строку и столбец
  27. // let tr = document.querySelectorAll('tr');
  28. // td.forEach((item, i) => {
  29. // item.onmouseover = (e) => {
  30. // let column = Array.from(item.parentElement.parentElement.children);
  31. // column.forEach((el, i) => {
  32. // if (el.children[i].cellIndex === item.cellIndex) {
  33. // Array.from(el.parentElement.children).forEach(elem => elem.children[i].style.backgroundColor = 'blue');
  34. // }
  35. // });
  36. // };
  37. // item.onmouseout = () => {
  38. // let column = Array.from(item.parentElement.parentElement.children);
  39. // column.forEach((el, i) => {
  40. // if (el.children[i].cellIndex === item.cellIndex) {
  41. // Array.from(el.parentElement.children).forEach(elem => elem.children[i].style.backgroundColor = '');
  42. // }
  43. // });
  44. // };
  45. // });
  46. // tr.forEach((item, i) => {
  47. // item.onmouseover = (e) => {
  48. // let rows = Array.from(item.children);
  49. // rows.forEach((el, i) => {
  50. // el.style.backgroundColor = 'blue';
  51. // });
  52. // };
  53. // item.onmouseout = () => {
  54. // let rows = Array.from(item.children);
  55. // rows.forEach((el, i) => {
  56. // el.style.backgroundColor = '';
  57. // });
  58. // };
  59. // });
  60. //Calc
  61. let input1 = document.createElement('input');
  62. input1.id = 'input1';
  63. input1.type = 'number';
  64. document.body.appendChild(input1);
  65. let p1 = document.createElement('p');
  66. p1.innerHTML = '+';
  67. document.body.appendChild(p1);
  68. let input2 = document.createElement('input');
  69. input2.id = 'input2';
  70. input2.type = 'number';
  71. document.body.appendChild(input2);
  72. let p2 = document.createElement('p');
  73. p2.innerHTML = '=';
  74. document.body.appendChild(p2);
  75. let btn = document.createElement('button');
  76. btn.id = 'btn';
  77. btn.innerHTML = 'sum';
  78. document.body.appendChild(btn);
  79. btn.onclick = function () {
  80. ((+input1.value) + (+input2.value));
  81. };
  82. //Calc Live
  83. let pRes = document.createElement('p');
  84. function calc () {
  85. pRes.id = 'result';
  86. pRes.innerHTML = `Sum = ${((+input1.value) + (+input2.value))}`;
  87. document.body.appendChild(pRes);
  88. }
  89. input1.oninput = calc;
  90. input2.oninput = calc;