maryluis hace 4 años
padre
commit
79bca50dc2
Se han modificado 3 ficheros con 142 adiciones y 0 borrados
  1. 35 0
      homeworks10js/calc.html
  2. 46 0
      homeworks10js/table1.html
  3. 61 0
      homeworks10js/table2.html

+ 35 - 0
homeworks10js/calc.html

@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <select name="" id="rates" value = ""></select>
+    <input type="number" id="amount">
+    <h1 id = "result" value = ""></h1>
+    <script>
+        fetch('https://api.exchangeratesapi.io/latest')
+        .then(res => res.json())
+        .then(d => {
+        console.log(d) // тут у нас есть данные
+        //и ниже с ними можно работать
+        //нигде кроме этой функции (этих фигурных скобок) переменной d нет
+        let str = ''
+        for (let currency in d.rates) {
+
+            console.log(currency, d.rates[currency])
+            str += `<option value="${d.rates[currency]}">:${currency}</option>`
+        }
+        rates.innerHTML = str
+    })
+    console.log(amount.value, rates.value)
+        amount.oninput = () => {
+            let text = ""
+            text = text + (amount.value*rates.value)
+            result.innerHTML = text
+        }
+    </script>
+</body>
+</html>

+ 46 - 0
homeworks10js/table1.html

@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <title>Table1</title>
+</head>
+<body>
+
+    <script>
+    function matrixTable() {
+        var table = [];
+        let tableInner = document.createElement("table")
+        tableInner.setAttribute("border", "2")
+    
+        for(let i = 0; i < 10; i++) {
+            var newrow = document.createElement("tr");
+            
+            
+            table[i] = [];
+            for(let j = 0; j < 10; j++){
+                var newtd = document.createElement("td");
+                newtd.onmouseover = function(){
+                    this.style = "background-color: #c4c0c0;"
+
+                    
+                }
+                newtd.onmouseout = function(){
+                    this.style = "background-color: none; border: 2px solid black"
+                   
+                }
+                newtd.style = "border: 2px solid black; width: 15px; height: 15px;"
+                newtd.innerHTML = ((i) * j)
+                let oneTd = newtd
+                newrow.appendChild(oneTd)
+                tableInner.appendChild(newrow)
+            }
+            document.body.appendChild(tableInner)
+    
+        }
+    
+    }
+    matrixTable()</script>
+</body>
+</html>

+ 61 - 0
homeworks10js/table2.html

@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <title>Table2</title>
+</head>
+<body>
+
+    <script>
+    function matrixTable() {
+        var table = [];
+        let tableInner = document.createElement("table")
+        tableInner.setAttribute("border", "2")
+    
+        for(let i = 0; i < 10; i++) {
+            var newrow = document.createElement("tr");
+            
+            
+            table[i] = [];
+            for(let j = 0; j < 10; j++){
+                var newtd = document.createElement("td");
+                newtd.onmouseover = function(){
+                   let coulum = document.getElementsByTagName("TD")
+
+                    for (let key of coulum){
+                        if (key.cellIndex == this.cellIndex){
+                            key.style = "background-color: #c4c0c0; border: 2px solid black; "
+                        }
+                    }
+                   
+                   
+                    this.parentElement.style = "background-color: #c4c0c0;"
+                    
+                    
+                }
+                newtd.onmouseout = function(){
+                    this.parentElement.style = "background-color: none; border: 2px solid black"
+                    let coulum = document.getElementsByTagName("TD")
+
+                    for (let key of coulum){
+                        if (key.cellIndex == this.cellIndex){
+                            key.style = "background-color: none; border: 2px solid black; width: 15px; height: 15px;"
+                        }
+                    }
+                }
+                newtd.style = "border: 2px solid black; width: 15px; height: 15px;"
+                newtd.innerHTML = ((i) * j)
+                let oneTd = newtd
+                newrow.appendChild(oneTd)
+                tableInner.appendChild(newrow)
+            }
+            document.body.appendChild(tableInner)
+    
+        }
+    
+    }
+    matrixTable()</script>
+</body>
+</html>