如何删除表中的td

时间:2015-07-17 04:43:53

标签: javascript jquery html html5 asp.net-mvc-4

如何使用MVC4删除表中的td单元?

我可以使用JQuery还是JavaScript?如果是这样,怎么样?

<table class="table table-striped table-bordered table-hover" id="tblParticipantList">
    <thead>
        <tr>
            <th>Name</th>
            <th>Adress</th>
            <th>Redeem Code</th>
        </tr>
    </thead>
    <tbody>
        <tr data-id="columnId" id="customerPartial_94">
            <td data-field="NAME">Attn Donna</td>
            <td data-field="ADDRESS">3046 Lavon Drive Newyork America 7504</td>
            <td data-field="SECURITY_REDEMPTION_CD"></td>
        </tr>
        <tr data-id="columnId" id="customerPartial_95">
            <td data-field="NAME">F 1 La 1</td>
            <td data-field="ADDRESS">Asd 1 s 1 Ci 1 s</td>
            <td data-field="SECURITY_REDEMPTION_CD"></td>
        </tr>
    </tbody>
</table>

2 个答案:

答案 0 :(得分:8)

要删除TD项目,您应该确切地知道要删除的内容。

  1. 删除所有TD项目

    $('#tblParticipantList > tr > td').remove();
    
  2. 删除指定行的TD

    $('#tblParticipantList > tr').eq(rowNum).children('td').remove();
    
  3. 在指定的行和列

    中删除TD
    $('#tblParticipantList > tr').eq(rowNum).children('td').eq(colNum).remove();
    

答案 1 :(得分:3)

使用td删除所需位置的子eq()。在选择器中使用正确的id和class以获得预期结果。

$('.table-striped tr').each(function(){
    $(this).children('td').eq(3).remove();
});