<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style type="text/css">
#main {
border-collapse: collapse;
width: 80%;
margin: auto;
}
table, tr, td, th {
border: 1px solid #ABABAB;
}
th, td {
text-align: center;
}
</style>
</head>
<body>
<a href="javascript:addRow();">添加行</a>
<a href="javascript:removeRow();">删除行</a>
<hr>
<table id="main">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>学分</th>
</tr>
</thead>
<tbody> //如果想添加内容在body里面则需要先写tbody代码一行才能实现,建议本行不删除
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>学分</th>
</tr>
</tbody>
</table>
</body>
<script type="application/javascript">
var _table = document.getElementById("main");
/**
* 添加行、列
*/
function addRow() {
var _tr = _table.insertRow(),
_td = null;
for (var i = 0; i < 5; i++) {
_td = _tr.insertCell();
_td.innerText = _table.rows.length + "" + (i + 1);
if (i == 4) {
_td.style.textAlign = "right";
}
}
}
/**
* 删除行
*/
function removeRow() {
_table.deleteRow(_table.rows.length - 1);
}
</script>
</html>
JS动态操作表单
最新推荐文章于 2024-06-13 08:10:56 发布