慕用5675268
2016-09-05 12:12
function deleteRow(obj){ var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode; tbody.removeChild(tr);
这里的tbody是最后一个tr 标签,为什么在最后删除的时候,还是tbody.removeChild(tr),这里的tbody和tr应该是同级的标签啊。
<table>
<thead>
<th></th>
</thead>
<tbody>
<tr></tr>
<tr></tr>
</tbody>
</table>
這樣才是打開的正確方式
请问document.write(document.getElementById("table").lastChild);显示结果包括了thead中的内容“学号操作姓名”是怎么回事啊?
楼上的写法是对的。tbody和tr应该不是同级的。
<tbody> 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。
并且<thead> 内部必须拥有 <tr> 标签!
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题