0

我正在制作一个 ajax 应用程序,它接收一个列表,<li>使用 clone() 制作一个 html 并将其附加到<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)。

这个问题是否来自克隆()?还是从关闭?

我正在寻找解决方案,但还没有找到。

4

1 回答 1

0

我解决问题!

克隆模板后,删除模板的 id 属性。

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