0

我尝试删除点击最后一行'td'包含类'.del'的每一行,除了第二行。检查此链接以获取代码演示

请帮我更正代码

jQuery(".del").click(function () {
    jQuery(this).closest("tr:not(':first')").remove();
    //jQuery(this).closest("tr").remove();
});
4

3 回答 3

3

你可以试试:

jQuery(".del").click(function() {
     jQuery(this).closest("tr:not(':first-child')").remove();
});

jQuery(this).closest("tr:not(':first')")- 这实际上是“选择最接近tr的,恰好是 1 个元素,然后:first从集合中删除元素,即不保留”。

于 2013-08-23T05:29:34.840 回答
0

尝试

jQuery("tr:not(:first-child) .del").click(function() {
    jQuery(this).closest("tr").remove();
    //jQuery(this).closest("tr").remove();
});
于 2013-08-23T05:31:17.603 回答
0
 jQuery(".del").click(function() {
  $tr = jQuery(this).closest("tr");
  if(!$tr.is(':first-child')) {
   $tr.remove();
  }
 });
于 2013-08-23T05:57:52.380 回答