0

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

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

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

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

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

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

我错过了什么?

谢谢

4

2 回答 2

3

你真的很亲密,使用jQueryappendTo()函数:http ://api.jquery.com/appendTo/

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

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

于 2012-08-24T13:06:11.380 回答
1

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

$('#backup_add').append($(row).clone());
于 2012-08-24T13:08:05.763 回答