在 JavaScript 中删除一个 <tr>
元素(表格行)通常可以通过以下几种方法实现:
getElementById
、querySelector
、getElementsByClassName
等。<tr>
的方法removeChild
假设你的表格行有一个唯一的 ID,你可以这样删除它:
<table id="myTable">
<tr id="rowToBeDeleted">
<td>Row 1</td>
</tr>
<tr>
<td>Row 2</td>
</tr>
</table>
<script>
// 获取要删除的行
var row = document.getElementById('rowToBeDeleted');
// 获取行的父节点(即表格)
var parent = row.parentNode;
// 删除行
parent.removeChild(row);
</script>
deleteRow
如果你知道行的索引,可以使用 deleteRow
方法:
<table id="myTable">
<tr>
<td>Row 1</td>
</tr>
<tr>
<td>Row 2</td>
</tr>
</table>
<script>
var table = document.getElementById('myTable');
// 删除索引为0的行(即第一行)
table.deleteRow(0);
</script>
querySelector
)如果你想通过更复杂的选择器来删除行,可以使用 querySelector
:
<table>
<tr class="deleteMe">
<td>Row to delete</td>
</tr>
</table>
<script>
// 选择要删除的行
var row = document.querySelector('.deleteMe');
// 删除行
row.parentNode.removeChild(row);
</script>
删除 <tr>
元素是常见的 DOM 操作之一,可以通过多种方法实现。选择合适的方法取决于具体的应用场景和需求。
领取专属 10元无门槛券
手把手带您无忧上云