【发布时间】:2019-05-29 21:45:13
【问题描述】:
我想删除这段代码中的第三行。 我怎么能做到这一点? 感谢您的任何回答
我试图做这样的事情:
const table = document.getElementById('myTable');
for (let i =0; i <table.rows.length; i++) {
if (i%3 === 0 ) {
table.deleteRow(i)
}
}
我有这张桌子:
<tbody>
<tr>
<td>First row.</td>
</tr>
<tr>
<td>Second row.</td>
</tr>
<tr>
<td>DELETE 3</td>
</tr>
<tr>
<td>4 row.</td>
</tr>
<tr>
<td>5 row.</td>
</tr>
<tr>
<td>DELETE 6</td>
</tr>
<tr>
<td>First row.</td>
</tr>
<tr>
<td>Second row.</td>
</tr>
<tr>
<td>DELETE 9</td>
</tr>
</tbody>
我需要一个脚本,将其放入浏览器的控制台中,然后删除任何表格中的每三行。谢谢!
【问题讨论】:
-
你的 javascript 代码有什么问题?
-
使用类或 id 来识别要删除的 trs 会是一个更好的主意,并且更容易与 css 选择器一起使用
-
@PanosK,使用
:nth-child()可以完成这项工作,而无需修改 HTML。
标签: javascript html