我使用.append()附加圖像的列表,但我希望能夠刪除添加的元素在無序返回到起始狀態刪除.append()添加的元素只有
$.each(get_images, function(i,img){
$('#container ul').append('<li><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>');
});
我使用.append()附加圖像的列表,但我希望能夠刪除添加的元素在無序返回到起始狀態刪除.append()添加的元素只有
$.each(get_images, function(i,img){
$('#container ul').append('<li><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>');
});
試試這個:
$.each(get_images, function(i,img){ $('#container ul').append('<li class="removeMe"><a href="#" class="thumbnail"><img src="'+img+'"/></a></li>'); });
然後你只需要做$('.removeMe').remove();
和所有附加的都不見了!
或
一個接一個從後到前
$( 'removeMe:最後的')。remove()方法;
:)
@想知道這是如何工作,但我的代碼不是?這與 –
@koala_dev完全相同,也許是因爲他的代碼更改更小/更簡單,這使得它更容易理解...... idk。 – JDuarteDJ
類添加到您添加的每個項目,然後使用這個類來引用添加的元素
$('#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();
對不起,但它不起作用 –
您能否提供更多詳細信息?解釋到底你想要發生什麼,以及現在發生了什麼 –
哪裏是你的刪除功能的實現? – exexzian
你不能只是''('。thumbnail')。remove()'? –
我認爲他基本上想要將追加的圖像存儲在某個地方,所以他可以稍後刪除這些.. – Ayonix