jQuery append()只有某些列

时间:2011-07-12 21:52:03

标签: jquery html-table append

我的页面上有两张桌子。第一列有三列,第二列有两列。第一个表上的中间列是一个图像,当您单击它时,它会将该行向下移动到第二个表。目前我有

$('table td img.add').live('click', (function() {
  $('table#tblName').append( $(this).closest('tr') );
}));

哪个有效。该行将从第一个表中删除,并放在第二个表的底部。唯一的问题是我只想移动第1列和第3列。我尝试在第二个表中添加一个中间列,然后使用jQuery在页面加载时隐藏它,但是当我添加一行时,该新行有三个单元格。

1 个答案:

答案 0 :(得分:0)

这应该有效。

$('table td img.add').live('click', (function() {
  var parent = $(this).closest('tr');
  // remove the middle td
  $(this).closest('td').remove();
  $('table#tblName').append( parent );
}));