簡體   English   中英

從循環中的克隆元素中刪除元素時的怪異行為

[英]Weird behavior when removing an element from a cloned element in loop

我正在制作一個ajax應用程序,該應用程序接收一個列表,使用clone()制作一個<li> 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)。

這個問題是否來自clone()? 還是關閉?

我正在搜索解決方案,但找不到。

我解決了問題!

克隆模板后,刪除模板的id屬性。

item.attr('id', '');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM