首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery appendTo() <tr>

jQuery appendTo() <tr>
EN

Stack Overflow用户
提问于 2013-01-26 06:44:55
回答 3查看 165关注 0票数 0

我正在尝试将表行从一个表移动到另一个表,并追加到表中的最后一行。

代码语言:javascript
复制
function transfer()
{
  $('#gallery_' + galleryID).fadeOut(function(){
      $(this).appendTo('#tbl_proofed tr:last').fadeIn();
  });
}

这是在最后一个标记中添加它,我如何在后面添加它。可能只需要使用另一种方法,但正在尝试这样做,因为它复制了所有元素及其子元素。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-26 06:46:14

只需将.append()替换为.after()并添加.next()以指向移动的行。

代码语言:javascript
复制
function transfer()
{
  $('#gallery_' + galleryID).fadeOut(function(){
      $(this).after('#tbl_proofed tr:last').next().fadeIn();
  });
}

编辑:我可能误解了你的问题。如果您希望复制到另一个方向,它将是:.insertAfter()

代码语言:javascript
复制
function transfer()
{
  $('#gallery_' + galleryID).fadeOut(function(){
      $(this).insertAfter('#tbl_proofed tr:last').fadeIn();
  });
}
票数 7
EN

Stack Overflow用户

发布于 2013-01-26 06:50:05

您可以删除tr:last并对表执行appendTo操作

代码语言:javascript
复制
function transfer()
{
  $('#gallery_' + galleryID).fadeOut(function(){
      $(this).appendTo('#tbl_proofed').fadeIn();
  });
}
票数 1
EN

Stack Overflow用户

发布于 2013-01-26 06:53:33

只需使用.after()方法,如下所示:

代码语言:javascript
复制
function transfer()
{
  $('#gallery_' + galleryID).fadeOut(function(){
      $(this).after('#tbl_proofed tr:last').fadeIn();
  });
}

http://api.jquery.com/after/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14531521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档