簡體   English   中英

刪除一個AppendTo元素jQuery

[英]Removing an AppendTo element jQuery

我有一個將動態aimg標簽附加到特定div ID的函數:

$('<a class="fap-single-track" href="http://web.com"><img src="http://web.com/image.jpg').appendTo("#status_01");

但我希望用戶能夠更新此鏈接(頁面上的其他位置)。

當我不確切知道數據是什么(如何從遠程API收集url和圖像鏈接)時,如何從#status_01中刪除附加的數據。

我遇到的問題是,當用戶選擇一個新的URL來填充appendTo數據時,舊的URL也在那里,因此我最終得到了多個<a><img>集。

我嘗試了很多不同的方法,但是似乎沒有任何效果。

如果我 :

$('#status_01').remove(); // before adding new data

dom中的status_01 DIV不再可用於下一個功能。

$('#status_01').detach();

也不起作用。

我也嘗試過將prepend和其他一些東西混合使用,但是似乎都沒有擺脫appendTo數據。

可能嗎?

或者,也許除了appendTo之外,還有其他我可以用來附加數據的東西?

這也許嗎?

$('#status_01').html("");

或者,如果您只想刪除最后一個:

$('#status_01').children().last().remove();

除了@Remy 正確答案外,您還可以使用.empty()

$('#status_01').empty();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM