123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- // Таблица умножения
- let table = document.createElement('table');
- let caption = document.createElement("caption");
- for (let i = 0; i <= 9; i++) {
- let row = document.createElement('tr');
- for (let j = 0; j <= 9; j++) {
- let col = document.createElement('td');
- let val = i * j;
- if (val === 0) {
- val = i || j;
- }
- if (caption) {
- table.appendChild(caption);
- }
- col.innerHTML = val;
- row.appendChild(col);
- }
- table.appendChild(row);
- }
- document.body.appendChild(table);
- // Подсветить ячейку
- // Подсветить строку и столбец
- let tdAll = document.querySelectorAll('td');
- let trAll = document.querySelectorAll('tr');
- tdAll.forEach(function(td) {
- td.addEventListener('mouseover', function(event) {
- let target = event.target;
- target.style.backgroundColor = '#FFF8DC';
- target.parentElement.style.backgroundColor = '#00BFFF';
- let index = target.cellIndex;
- trAll.forEach (tr =>tr.children[index].style.backgroundColor = '#FFDAB9');
- })
- td.addEventListener('mouseout', function(event) {
- let target = event.target;
- target.style.backgroundColor = '';
- target.parentElement.style.backgroundColor = '';
- let index = target.cellIndex;
- trAll.forEach (tr =>tr.children[index].style.backgroundColor = '');
- })
- })
- // Подсветить текст
- caption.addEventListener("mouseover", function(event) {
- event.target.style.background = "#00BFFF";
- event.target.style.color = "#FFF";
- })
- caption.addEventListener("mouseout", function(event) {
- event.target.style.background = "";
- event.target.style.color = "";
- })
- //добавила для красоты
- // Calc +/-
- function plus() { //функция сложения
- let num1, num2, result;
- num1 = document.getElementById('n1').value;
- num1 = parseInt(num1); //parseInt изменяет неккоректно введенное значение в валидное значение - число
- num2 = document.getElementById('n2').value;
- num2 = parseInt(num2);
- result = num1 + num2;
- document.getElementById('out').innerHTML = result;
- }
- function minus() { //функция вычетания
- let num1, num2, result;
- num1 = document.getElementById('n1').value;
- num1 = parseInt(num1);
- num2 = document.getElementById('n2').value;
- num2 = parseInt(num2);
- result = num1 - num2;
- document.getElementById('out').innerHTML = result;
- }
- // My Calc
- let btn = document.querySelector('#btn');
- let answer = document.querySelector('#wt');
- let result = document.querySelector('#end');
- btn.onclick = function() {
- result = answer.value * 1.5;
- document.getElementById('end').innerHTML = result;
- }
- // My Calc Live
- function calc() {
- result.value = +answer.value * 1.5;
- document.getElementById('end').innerHTML = result.value;
- }
- answer.oninput = calc
|