HTML+CSS+jQuery实现:// 一: // 1.设置输入框(输入行和列)和按钮,用动态的方式,根据输入框输入的个数,创建表格 // 2.把表格的首行设置成浅绿色 // 3.把表格的偶数行设置成灰色
时间: 2023-07-01 13:16:43 浏览: 396
自己动手实现JQUERY动态表格需要的拿去。 附件下载可以直接运行看效果!
以下是实现的HTML+CSS+jQuery代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>动态创建表格</title>
<meta charset="utf-8">
<style>
table {
border-collapse: collapse;
margin: 20px 0;
}
td {
border: 1px solid black;
padding: 5px;
}
tr:nth-child(even) {
background-color: #ccc;
}
tr:first-child {
background-color: lightgreen;
}
</style>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(function() {
// 创建表格
function createTable(row, col) {
var table = $("<table></table>");
for (var i = 0; i < row; i++) {
var tr = $("<tr></tr>");
for (var j = 0; j < col; j++) {
var td = $("<td></td>");
tr.append(td);
}
table.append(tr);
}
return table;
}
// 绑定事件
$("#create-table-btn").click(function() {
var row = parseInt($("#row-input").val()) || 1;
var col = parseInt($("#col-input").val()) || 1;
var table = createTable(row, col);
$("#table-container").empty().append(table);
});
});
</script>
</head>
<body>
<h1>动态创建表格</h1>
<div>
<label>行数:</label>
<input type="number" id="row-input" min="1" value="1">
<label>列数:</label>
<input type="number" id="col-input" min="1" value="1">
<button id="create-table-btn">创建表格</button>
</div>
<div id="table-container"></div>
</body>
</html>
```
这个页面包括一个标题,一个表单用于输入行数和列数,一个按钮用于创建表格和一个用于显示表格的容器。当用户点击“创建表格”按钮时,页面将根据输入的行数和列数创建一个表格,并将其添加到容器中。同时,会将表格的首行设置为浅绿色,偶数行设置为灰色。本示例中使用了 `createTable` 函数来创建表格,使用了 `empty` 函数来清空容器中的内容。
阅读全文