如何在HTML中使用CSS和JavaScript创建一个10行10列的表格,将数字1到100均匀分布填充到每个单元格中?
时间: 2024-11-03 17:19:56 浏览: 3
使用CSS将HTML表格导出到Excel
要在HTML中使用CSS和JavaScript创建一个10行10列的表格,并将数字1到100均匀分布在单元格中,你可以按照以下步骤操作:
1. 首先,在HTML中创建基本结构:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>动态生成表格</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid black;
padding: 5px;
text-align: center;
}
</style>
</head>
<body>
<table id="dynamicTable"></table>
<script src="script.js"></script>
</body>
</html>
```
这里引入了CSS样式并创建了一个空的`<table>`元素,它的id设置为"dynamicTable",以便在JavaScript中通过它来动态添加内容。
2. 然后,在`script.js`文件中编写JavaScript代码:
```javascript
window.onload = function() {
var table = document.getElementById('dynamicTable');
for (var i = 0; i < 10; i++) {
var row = document.createElement('tr'); // 创建一行
for (var j = 0; j < 10; j++) { // 创建十列
var cell = document.createElement('td');
cell.textContent = (i * 10 + j + 1); // 将数字填入单元格
row.appendChild(cell);
}
table.appendChild(row); // 添加到表格
}
};
```
这个JavaScript脚本会在页面加载完成后执行。它首先获取表格元素,然后遍历两层循环(10行和10列),每次迭代都创建一个新的单元格,并将对应的数字赋值给`textContent`属性。
阅读全文