如何附加到div?

时间:2012-08-24 13:04:24

标签: jquery

我的html中有一个隐藏的占位符:

<div id="backup_add" class="hidden"></div>

现在在javascript中我有<tr>这样:

var row = $(add_button_row).closest('form').closest('tr');

当我尝试将tr附加到占位符作为备份时,脚本会中断。我不明白为什么。

$('#backup_add').append(row);

我错过了什么?

由于

2 个答案:

答案 0 :(得分:3)

你真的很接近,使用jQuery appendTo()函数:http://api.jquery.com/appendTo/

$('#backup_add').appendTo(row);

这会将你的div放在任何行引用之后。此外,如果您需要在DOM元素之前添加任何内容,则可以以相同的方式使用prependTo函数。

答案 1 :(得分:1)

您必须附加行的副本,而不是行本身(因为它不能同时存在于2个不同的位置)。实际上div中的tr不是有效的标记。

$('#backup_add').append($(row).clone());