我需要使用纯javascript删除表格行。该表只有一个类名,没有id。
这是我第一次尝试的小提琴:
var table = document.getElementsByClassName('table');
while(table.rows.length > 0) {
table.deleteRow(1);
}
https://jsfiddle.net/5s0w6cwL/
感谢您的任何建议。
答案 0 :(得分:4)
您必须先获得element
。
var table = document.getElementsByClassName('table')[0];
因为document.getElementsByClassName
方法返回NodeList
。
var table = document.getElementsByClassName('table')[0];
table.deleteRow(1);

<table class="table" border="1">
<tbody>
<tr>
<td> </td>
</tr>
<tr>
<td>delete me</td>
</tr>
<tr>
<td> </td>
</tr>
</tbody>
</table>
&#13;