1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- "use strict";
- let table = document.createElement("table");
- for (let i = 0; i <= 9; i++) {
- let tr = document.createElement("tr");
- for (let x = 0; x <= 9; x++) {
- let td = document.createElement("td");
- td.style = `border: 1px solid grey; padding: 15px; color: black;`;
- let sum = i * x;
- if (sum == 0) {
- sum = i || x
- }
- td.innerText = sum
- tr.append(td);
- }
- table.append(tr);
- }
- document.body.append(table);
- function highlightCell() {
- let trSome = document.querySelectorAll("tr"),
- tdSome = document.querySelectorAll("td");
- tdSome.forEach(td => {
- td.addEventListener("mouseover", (e) => {
- console.log(e)
- td.style = `background-color: orange; color: white; padding: 15px; border: 1px solid grey; cursor: pointer`;
- });
- td.addEventListener("mouseout", (e) => {
- console.log(e)
- td.style = ` color: black; padding: 15px; border: 1px solid grey;`;
- })
- });
- }
- // highlightCell()
- function highlightRowColumn() {
- let trSome = document.querySelectorAll("tr"),
- tdSome = document.querySelectorAll("td");
- trSome.forEach(item => {
- item.addEventListener("mouseover", (e) => {
- let target = e.target,
- index = target.cellIndex,
- index2 = target.parentNode.rowIndex;
- trSome[index2].style.backgroundColor = "red";
- trSome.forEach(items => {
- items.children[index].style.backgroundColor = 'red';
- });
- });
- item.addEventListener("mouseout", (e) => {
- let target = e.target,
- index = target.cellIndex,
- index2 = target.parentNode.rowIndex;
- trSome[index2].style.backgroundColor = "white";
- trSome.forEach(item => {
- item.children[index].style.backgroundColor = '';
- })
- })
- });
- }
- // highlightRowColumn()
|