使用 Javascript(使用 JQuery),我想删除表中除标题行之外的所有行。
这似乎是一件简单的事情,因为我在 StackOverFlow 上看到了很多关于此的帖子以及提供和接受的许多解决方案。但是,它们似乎都不适合我。请参考我下面的代码:
function delTable() {
console.log("Delete all rows, but the header");
// Option-A
// $('#TableA tbody tr').remove();
// Option-B
// Accepted answer for: https://stackoverflow.com/questions/9420203/how-to-remove-all-rows-of-the-table-but-keep-the-header
// $('#TableA tr').not(function(){ return !!$(this).has('th').length; }).remove();
// Option-C
$('#TableA tbody').empty();
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
<body onLoad="delTable();">
<table id="TableA">
<th>
<tr>
<td>Col A</td>
<td>Col B</td>
</tr>
</th>
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
</body>
</html>
有谁知道我做错了什么?谢谢。
DIEA
梦里花落0921
慕少森
手掌心
相关分类