javascript - 使用javascript删除列的正则表达式?

标签 javascript html

所以我的 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">&nbsp;</td>
        <td class="list" align="center">&nbsp;</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/

相关文章:

javascript - 通过 JS 重叠播放音频

javascript - 动态添加图像的媒体查询

javascript - 关于按键 = 在文本字段中输入

javascript - 如何更改箭头覆盖的箭头长度

javascript - jshint 拒绝正则表达式 - 为什么?

javascript - OnClick 以及监听器不工作

html - 当行内 block 移动到图像底部时,移除图像的 float 属性

javascript - Chrome 中 ActiveXobject 的任何替代功能?

javascript - 如何在内存中创建文件供用户下载,而不是通过服务器?

javascript - Jasmine 测试中使用 sweetalert 的 AngularJs 单元测试 Controller