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が配置されます。prependToまた、DOM要素の前に何かを追加する必要がある場合は、同じ方法で関数を使用できます。

于 2012-08-24T13:06:11.380 に答える
1

行自体ではなく、行のコピーを追加する必要があります(2つの異なる場所に同時に存在することはできないため)。そして実際には、divのtrは有効なマークアップではありません。

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