我的 html 中有一个隐藏的占位符:
<div id="backup_add" class="hidden"></div>
现在在javascript中我有一个<tr>
这样的:
var row = $(add_button_row).closest('form').closest('tr');
当我尝试将 tr 附加到占位符作为备份时,脚本会中断。我不知道为什么。
$('#backup_add').append(row);
我错过了什么?
谢谢
我的 html 中有一个隐藏的占位符:
<div id="backup_add" class="hidden"></div>
现在在javascript中我有一个<tr>
这样的:
var row = $(add_button_row).closest('form').closest('tr');
当我尝试将 tr 附加到占位符作为备份时,脚本会中断。我不知道为什么。
$('#backup_add').append(row);
我错过了什么?
谢谢
你真的很亲密,使用jQueryappendTo()
函数:http ://api.jquery.com/appendTo/
$('#backup_add').appendTo(row);
这会将您的 div 放在所指的任何行之后。此外,如果您需要在 DOM 元素之前添加任何内容,您可以prependTo
以相同的方式使用该函数。
您必须附加行的副本,而不是行本身(因为它不能同时存在于 2 个不同的位置)。实际上, div 中的 tr 不是有效的标记。
$('#backup_add').append($(row).clone());