将li标签移除并重新绑定到ul不起作用

时间:2012-04-11 13:25:37

标签: jquery

我试图通过删除它并重新绑定它来重新绑定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>');
});

我在做错误..

1 个答案:

答案 0 :(得分: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>

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