删除功能报错,请改正 <body> <div> <table id="table"> <thead>学生信息表</thead> <tr> <td id="id">编号</td> <td id="tname">姓名</td> <td>性别</td> <td>操作</td> </tr> <tr> <td>1</td> <td>nxy</td> <td>女</td> <td> <a href="Javascript:void(0);" onclick="delTr(this)">删除</a> </td> </tr> </table> </div> <script> function delTr(obj) { var tr = obj.parentNode.parentNode; var table = tr.parentNode; document.getElementsByTagName("table")[0].removeChild(tr); } </script> </body>
时间: 2024-02-16 14:14:06 浏览: 75
BootStrap的table表头固定tbody滚动的实例代码
在这段代码中,删除功能的实现有一个错误。应该在thead标签中加入一个tr标签来包含标题行中的所有单元格,以便使其与数据行具有相同的列数。同时,应该更改thead标签的显示方式为表头,而不是普通文本。修改后的代码如下:
```
<body>
<div>
<table id="table">
<thead>
<tr>
<th>学生信息表</th>
</tr>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>nxy</td>
<td>女</td>
<td>
<a href="Javascript:void(0);" onclick="delTr(this)">删除</a>
</td>
</tr>
</tbody>
</table>
</div>
<script>
function delTr(obj) {
var tr = obj.parentNode.parentNode;
var table = tr.parentNode;
table.removeChild(tr);
}
</script>
</body>
```
阅读全文