Jquery 从行中删除列

Jquery 从行中删除列,jquery,jquery-selectors,Jquery,Jquery Selectors,这可能是一个基本问题。。。但我是jquery的新手。 我需要删除下表行的最后一列 var ptr = $(this).closest("tr") ptr.remove("td :last") 这样做吗?您的选择器已关闭。您应该这样做: ptr.remove("td:last"); 有了这个空间,你基本上是在要求你所有tds的所有祖先中的最后一个。如果没有空间,你是说你想要所有的tds都是最后的,这应该给你最后的td 如果要删除每行(整列)中的最后一个单元格 您可以执行以下操作 var p

这可能是一个基本问题。。。但我是jquery的新手。 我需要删除下表行的最后一列

var ptr = $(this).closest("tr")

ptr.remove("td :last") 

这样做吗?

您的选择器已关闭。您应该这样做:

ptr.remove("td:last");
有了这个空间,你基本上是在要求你所有tds的所有祖先中的最后一个。如果没有空间,你是说你想要所有的tds都是最后的,这应该给你最后的td

  • 如果要删除每行(整列)中的最后一个单元格

    您可以执行以下操作

    var ptr = $("#myTable").find("tr");
    ptr.find("td:last").remove();
    

  • 如果只想删除第一行的最后一个单元格,请执行此操作

    var ptr = $("#myTable").find("tr:first");
    ptr.find("td:last").remove();
    

  • 无论如何,我不知道你的表是如何构造的(你的问题中没有来源)。 您应该使用
    thead
    tbody
    进行搜索引擎优化和良好的html

    <table id="myTable">
        <thead>
            <tr>
               <td>first column</td>
               <td>second column</td>
            </tr>
        </thead>
    
        <tbody>
             <tr>
               <td>first cell first row</td>
               <td>second cell first column</td>
            </tr>  
            <tr>
               <td>first cell second row</td>
               <td>second cell second column</td>
            </tr> 
        </tbody>        
    </table>
    
    
    第一列
    第二列
    第一单元格第一行
    第二单元第一列
    第一单元格第二行
    第二单元第二列
    
    您可以通过单元格从行中删除列。 例如:
    $(“#yourTableId”).find('tr')[RowNo]。cells[ColumnNo]。remove()

    此处
    RowNo
    是您的行位置,从0到n。
    ColumnNo
    是从0到n的td no起始值。

    我认为这只会删除第一行的最后一个单元格。我认为他想要的是删除整列(每行的最后一个单元格)。@dknaack问题的标题表明pri_dev想删除一行中的
    td
    (列)。@Jacob,我认为这不清楚。如果他想删除第一行中的最后一个单元格,请单击右侧。但答案是删除该列。让我们看看pri_dev对您的评论的回答。您是要删除一行中的最后一个单元格,还是要删除整个列(所有行中的最后一个单元格)?请花点时间阅读帮助中心中的。堆栈溢出上的格式与其他站点不同。谢谢FrankerZ。