我使用此功能將圖像添加到一個div元素添加如何引用元素:的jQuery .append()
function pasteImages(url,id) {
jQuery("#photodiv").append("<div id='photoid"+ id +"'>")
jQuery("#photodiv").append("<img src=" + url + " height='140' width='140'>");
jQuery("#photodiv").append("<button type='button' onclick='deleteImage("+ id + ");'>Verwijderen</button>");
jQuery("#photodiv").append("</div>");
}
URL和id屬性使用AJAX調用檢索。該按鈕調用一個函數刪除的圖像(後的圖像被成功地從數據庫中刪除)
圖像被成功刪除了更迭之後:函數被調用:
.......success: function(data) // A function to be called if request succeeds
{
var photoarray = JSON.parse(data);
var photoid2remove = "#photoid" + photoarray[0].photoid;
jQuery(photoid2remove).empty();
}
一切工作正常,但沒有被刪除。我試過一個靜態的ID或類,但它沒有做任何事情。當我檢查源時,我無法在任何地方找到附加的div。那麼我怎樣才能引用我用第一個函數添加的div?
任何線索?
檢查源或檢查元素?因爲這兩者會給出不同的結果。 – Maxzeroedge
你有鏈接或jsfiddle我們可以玩嗎? – yochannah
你確定'data'包含你所期望的,並且'photoid2remove'完全匹配原來添加的ID嗎? –