0

<li>リストを受け取り、 clone()を使用してhtmlを作成し、それをに追加するajaxアプリケーションを作成しています<ul>

   $.each(arr, function(i) {
    var item = $('#template').clone(true);
        if(arr[i].isTypeA) {
            item.find('.TypeB').remove(); 
        } else {
            item.find('.TypeA').remove();
        }
    });

ただし、に追加されたアイテムに<ul>は、ループ後に要素(.TypeA)がありません。

この問題はclone()に起因しますか?または閉鎖から?

解決策を探していますが、まだ見つかりませんでした。

4

1 に答える 1

0

私は問題を解決します!

テンプレートを複製した後、テンプレートの id 属性を削除します。

item.attr('id', '');
于 2012-06-16T05:37:02.550 に答える