Browse Source

Hw<7> done

Andrey 2 years ago
parent
commit
59b8563f07
1 changed files with 86 additions and 0 deletions
  1. 86 0
      Dz7 js/Dz7js.html

+ 86 - 0
Dz7 js/Dz7js.html

@@ -0,0 +1,86 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <div>
+        <input type="number" id="numberOne">
+        <input type="number" id="numberTwo">
+        <button id="calc">Рассчитать</button>
+        <input type="text" value=" " id="result">
+    </div>
+    <script>
+        //Таблица умножения
+        const table = document.createElement('table');
+        document.body.append(table);
+
+        for (let i = 1; i < 10; i++) {
+            let tr = document.createElement('tr')
+            table.append(tr)
+
+            for (let a = 1; a < 10; a++) {
+                let td = document.createElement("td");
+                tr.append(td);
+                td.innerText = i * a;
+                td.style.border = "1px solid black";
+            }
+        }
+
+        //Подсветить ячейку
+        // let tdarr = [...table.querySelectorAll('td')]
+        // tdarr.forEach(tdOn => tdOn.onmousemove = function () {
+        //     this.style.backgroundColor = "green"
+
+
+        // })
+        // tdarr.forEach(tdOut => tdOut.onmouseout = function () {
+        //     this.style.backgroundColor = "transparent"
+        //     this.parentElement.style.backgroundColor = "transparent"
+        // })
+
+        //Подсветить строку и столбец,
+        let tdarr = document.querySelectorAll('td')
+        tdarr.forEach(tdOn => tdOn.onmousemove = function () {
+            this.style.backgroundColor = "green"
+            this.parentElement.style.backgroundColor = "green"
+            let index = this.cellIndex;
+            let column = document.querySelectorAll("tr")
+            column.forEach((columns) => columns.children[index].style.backgroundColor = "green");
+        })
+        tdarr.forEach(tdOut => tdOut.onmouseout = function () {
+            this.style.backgroundColor = "transparent"
+            this.parentElement.style.backgroundColor = "transparent"
+            let index = this.cellIndex;
+            let column = document.querySelectorAll("tr")
+            column.forEach((columns) => columns.children[index].style.backgroundColor = "transparent");
+
+        })
+
+
+        //calc
+        // let number1 = document.getElementById("numberOne")
+        // let number2 = document.getElementById("numberTwo")
+        // calc.onclick = function(){
+        //     result.value = ((+numberOne.value) + (+numberTwo.value))
+        // }
+
+
+        // Calc live
+        function calc() {
+            result.value = ((+numberOne.value) + (+numberTwo.value))
+        }
+        numberOne.oninput = calc
+        numberTwo.oninput = calc
+
+
+
+    </script>
+</body>
+
+</html>