我正在尝试将表行从一个表移动到另一个表,并追加到表中的最后一行。
function transfer()
{
$('#gallery_' + galleryID).fadeOut(function(){
$(this).appendTo('#tbl_proofed tr:last').fadeIn();
});
}这是在最后一个标记中添加它,我如何在后面添加它。可能只需要使用另一种方法,但正在尝试这样做,因为它复制了所有元素及其子元素。
谢谢!
发布于 2013-01-26 06:46:14
只需将.append()替换为.after()并添加.next()以指向移动的行。
function transfer()
{
$('#gallery_' + galleryID).fadeOut(function(){
$(this).after('#tbl_proofed tr:last').next().fadeIn();
});
}编辑:我可能误解了你的问题。如果您希望复制到另一个方向,它将是:.insertAfter()
function transfer()
{
$('#gallery_' + galleryID).fadeOut(function(){
$(this).insertAfter('#tbl_proofed tr:last').fadeIn();
});
}发布于 2013-01-26 06:50:05
您可以删除tr:last并对表执行appendTo操作
function transfer()
{
$('#gallery_' + galleryID).fadeOut(function(){
$(this).appendTo('#tbl_proofed').fadeIn();
});
}发布于 2013-01-26 06:53:33
只需使用.after()方法,如下所示:
function transfer()
{
$('#gallery_' + galleryID).fadeOut(function(){
$(this).after('#tbl_proofed tr:last').fadeIn();
});
}http://api.jquery.com/after/
https://stackoverflow.com/questions/14531521
复制相似问题