[英]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.