用js完成一个九九乘法表,点击单元格,单元格能变色。的代码
时间: 2023-04-02 18:03:49 浏览: 142
以下是用 JavaScript 实现九九乘法表并且点击单元格变色的代码:
HTML 代码:
```
<table>
<tbody id="table-body"></tbody>
</table>
```
JavaScript 代码:
```
const tableBody = document.getElementById("table-body");
for (let i = 1; i <= 9; i++) {
const row = document.createElement("tr");
for (let j = 1; j <= i; j++) {
const cell = document.createElement("td");
cell.textContent = `${j} × ${i} = ${i * j}`;
cell.addEventListener("click", () => {
cell.style.backgroundColor = "yellow";
});
row.appendChild(cell);
}
tableBody.appendChild(row);
}
```
这段代码会生成一个九九乘法表,并且当点击单元格时,单元格的背景色会变成黄色。
相关问题
使用php编写九九乘法表,九九乘法表中表格需要隔行变色
在PHP中创建一个九九乘法表并隔行变色,可以使用嵌套循环生成表格,并通过CSS来添加颜色样式。下面是一个简单的示例:
```php
<?php
// 初始化表格变量
$table = '';
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= $i; $j++) {
// 创建乘积和HTML单元格
$product = $i * $j;
$cell = '<td style="background-color: ' . ($i % 2 == 0 ? 'lightgray' : 'white') . '">' . $product . '</td>';
// 每隔一行增加一个新的tr元素
if ($j == 1) {
$table .= '<tr>' . $cell;
} else {
$table .= $cell;
}
}
// 结束内部循环后换行
$table .= '</tr>';
}
echo '<table border="1">' . $table . '</table>';
?>
```
这个脚本会生成一个九九乘法表,其中奇数行背景色设置为白色,偶数行背景色设置为浅灰色。每个单元格显示两个数的乘积。
js九九乘法表代码html
在JavaScript中,你可以使用HTML和JavaScript结合生成一个动态的九九乘法表。下面是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>九九乘法表</title>
</head>
<body>
<table id="multiplicationTable"></table>
<script>
// 生成九九乘法表的函数
function generateMultiplicationTable() {
var table = document.getElementById('multiplicationTable');
for (var i = 1; i <= 9; i++) {
var row = document.createElement('tr'); // 创建行元素
for (var j = 1; j <= i; j++) { // 创建每个格子元素
var cell = document.createElement('td');
cell.textContent = `${j} * ${i} = ${i*j}`;
row.appendChild(cell);
}
table.appendChild(row); // 将行添加到表格中
}
}
// 初始化表格显示
generateMultiplicationTable();
</script>
</body>
</html>
```
在这个示例中,我们创建了一个`<table>`元素,并通过两个嵌套循环遍历1到9,动态创建`<tr>`(行)和`<td>`(单元格),将乘法表达式设置为单元格的内容。然后把这些单元格添加到相应的行中。
阅读全文