我使用.append()附加图片列表,但我希望能够按顺序删除添加的元素返回到开始状态
$.each(get_images, function(i,img){
$('#container ul').append('<li><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>');
});
答案 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:最后')除去();
:)