0

我正在尝试通过删除它并重新绑定它来重新绑定 li 标签。ul 标签是动态生成的。我删除 li 标签的代码是这样的......

$("#ulActivity li").remove();

这条线完美地删除了所有 li 标签,但附加新的 li 集不起作用......

$.each(objTaskActivityList, function(i,v){                    
     $("#ulActivity ul").append('<li><a onclick="javascript:openfile(\''+v.DOCName+'\')">'+v.DOCName+'</a></li>');
});

我在哪里做错了..

4

1 回答 1

0

我认为你应该这样做

   $.each(objTaskActivityList, function(i,v){                    
       $("#ulActivity").append('<li><a onclick="javascript:openfile(\''+v.DOCName+'\')">'+v.DOCName+'</a></li>');
   });

$("#ulActivity ul") 的目标<ul>是一个 id=ulActivity 元素的后代,我认为这是你的<ul>

在任何情况下,您都应该尝试使用不同于“删除”和“重新附加”的方法来处理此类情况,但具体如何处理取决于您的需求

于 2012-04-11T13:28:27.453 回答