gpt4 book ai didi

Javascript 删除表格的 tbody 标签

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:50 33 4
gpt4 key购买 nike

我知道我可以使用下面的代码删除原始 Javascript 中的行:

var table = document.getElementById('table');

function deleteRow () {
table.deleteRow(1);
};
table { background: #ccc; width: 100%; }
table thead { background: #333; color: #fff; }
table tbody { background: magenta; color: #fff; }
<button onclick="deleteRow()">Delete Row</button>
<table id="table">
<thead>
<tr>
<td>foo</td>
<td>bar</td>
</tr>
</thead>
<tbody>
<tr>
<td>lorem</td>
<td>ipsum</td>
</tr>
</tbody>
<tbody>
<tr>
<td>lorem</td>
<td>ipsum</td>
</tr>
</tbody>
</table>

但是这段代码留下了一个空的 tbody 标签 behing。 JS 有删除 thead 和 tfoot 元素的方法,但似乎缺少 deleteTbody 一个。

我应该如何仅使用纯 javascript 删除 tbody 及其所有内容?没有 jQuery,拜托!

最佳答案

尝试使用:

var tbl = document.getElementById("table"); // Get the table
tbl.removeChild(tbl.getElementsByTagName("tbody")[0]); // Remove first instance of body

https://jsfiddle.net/Ltdr2qv4/1/

关于Javascript 删除表格的 tbody 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34933288/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com