/
Coderdev
/
web-static-labs
Обзор
Документация
Войти
/
Coderdev
/
web-static-labs
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
html/lab5/task7/script.js
49 строк
1 KB
Coderdev
1
26 мар 2026, 23:33
26 мар 2026, 23:33
6331fa1
Код
Авторство
О чём код?
"use strict"; const tableDiv = document.getElementById("table"); const modal = document.getElementById("modal"); const info = document.getElementById("info"); document.getElementById("make").addEventListener("click", () => { let r = Number(document.getElementById("rows").value); let c = Number(document.getElementById("cols").value); // Исправлено: добавлены операторы || if (r < 1 || r > 20) return; if (c < 1 || c > 20) return; // Исправлено: правильная строка let html = "<table>"; for (let i = 1; i <= r; i++) { html += "<tr>"; for (let j = 1; j <= c; j++) { let val = i * j; // Исправлено: добавлены обратные кавычки html += `<td data-i="${i}" data-j="${j}" data-v="${val}">${val}</td>`; } html += "</tr>"; } html += "</table>"; tableDiv.innerHTML = html; document.querySelectorAll("td").forEach(td => { td.addEventListener("click", () => { let i = td.dataset.i; let j = td.dataset.j; let v = td.dataset.v; // Исправлено: добавлены обратные кавычки info.textContent = `Строка ${i}, столбец ${j}, результат ${v}`; modal.style.display = "block"; }); }); }); document.getElementById("close").addEventListener("click", () => { modal.style.display = "none"; });