创建一个三行三列的表格,一个按钮,当点击按钮时表格的背景颜色变成绿色
时间: 2024-03-20 22:40:23 浏览: 201
好的,以下是HTML和CSS代码实现您的需求:
```html
<table id="myTable">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
<button onclick="changeColor()">Change color</button>
<style>
#myTable {
border-collapse: collapse;
}
#myTable td {
border: 1px solid black;
padding: 10px;
}
#myTable td.green {
background-color: green;
}
</style>
<script>
function changeColor() {
var table = document.getElementById("myTable");
var cells = table.getElementsByTagName("td");
for (var i = 0; i < cells.length; i++) {
cells[i].classList.toggle("green");
}
}
</script>
```
这段代码会创建一个三行三列的表格,并在下方放置一个按钮。当点击按钮时,表格中所有单元格的背景颜色都会从默认的白色变成绿色。这是通过在CSS中定义一个名为“green”的类来实现的,然后通过JavaScript的classList属性将此类添加到或从每个单元格中切换。
阅读全文