所以我的 HTML 表格如下所示:
<table class="mon_list" id="mon_list">
<tr class='list'>
<th class="list" align="center"><b>Klasse(n)</b></th>
<th class="list" align="center">Stunde</th>
<th class="list" align="center">Fach</th>
<th class="list" align="center">Raum</th>
<th class="list" align="center">Vertretungs-Text</th>
<th class="list" align="center">Vertr-Text-2</th>
</tr>
<tr class='list odd'>
<td class="list" align="center" style="background-color: #FFFFFF"><b>6.1</b></td>
<td class="list" align="center" style="background-color: #FFFFFF">1 - 2</td>
<td class="list" align="center" style="background-color: #FFFFFF">Ku</td>
<td class="list" align="center" style="background-color: #FFFFFF">
<s>312</s>006</td>
<td class="list" align="center"> </td>
<td class="list" align="center"> </td>
</tr>
...
</table>
我需要删除最后一列。我找不到对应的正则表达式。我需要删除每行中的第 6 个元素。
最佳答案
如果要删除一列,可以循环遍历每一行并删除特定位置的单元格(在本例中为最后一个)
var table = document.getElementById("myTable");
for (var i = 0, row; row = table.rows[i]; i++) {
row.removeChild(row.cells[row.cells.length - 1]);
}
让我知道这是否有效
关于javascript - 使用javascript删除列的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46777697/