删除.append()仅添加元素

时间:2013-07-30 23:55:51

标签: jquery

我使用.append()附加图片列表,但我希望能够按顺序删除添加的元素返回到开始状态

$.each(get_images, function(i,img){
 $('#container ul').append('<li><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>');   
});

2 个答案:

答案 0 :(得分:5)

为您追加的每个项添加一个类,然后使用该类引用添加的元素

 $('#container ul').append('<li class="appended"><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>');  

删除全部:

$('#container ul li.appended').remove();

或者按顺序删除它们:

$('#container ul li.appended:last').remove();

答案 1 :(得分:1)

试试这个:

$.each(get_images, function(i,img){ $('#container ul').append('<li class="removeMe"><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>'); });

然后你必须做$('.removeMe').remove();
所有附加内容都消失了!
OR
从最后到第一个一个接一个地

  。

$( 'removeMe:最后')除去();

:)

相关问题