使用纯javascript删除tabel行

时间:2017-01-30 08:53:15

标签: javascript html dom

我需要使用纯javascript删除表格行。该表只有一个类名,没有id。

这是我第一次尝试的小提琴:

var table = document.getElementsByClassName('table');
while(table.rows.length > 0) {
    table.deleteRow(1);
}

https://jsfiddle.net/5s0w6cwL/

感谢您的任何建议。

1 个答案:

答案 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>&nbsp;</td>
        </tr>
        <tr>
        	<td>delete me</td>
        </tr>
        <tr>
        	<td>&nbsp;</td>
        </tr>
    </tbody>
</table>
&#13;
&#13;
&#13;