我能夠使用javascript創建div。但是,無法刪除我之前創建的div。只有在回傳後,我才能刪除該div。實際上,在創建div之後,腳本無法找到該div,因爲頁面沒有再次加載。 我想要做的是創建一個頁面,我可以添加一個項目並刪除該項目。 添加腳本正常工作。 卸妝腳本:正確使用javascript實現創建和刪除功能
<script type="text/javascript">
$(function() {
$('.remove ,.shop-button-large, .shop-button-add').click(function() {
var itemToDelete = $(this).attr("data-id");
if (itemToDelete != '') {
$.post("/ShoppingBox/RemoveFromBox", { "id": itemToDelete },
function (data) {
$("#boxItem-" + itemToDelete + "-" + data.ItemCount).fadeOut(300);
});
}
});
});
</script>
你只是想'.hide()'從瀏覽器這個元素還是要充分刪除它來自DOM? –
您是否證實$(「#boxItem-」+ itemToDelete +「 - 」+ data.ItemCount)返回正確的dom節點? – Remento
它可能是兩者都有,我在追加後無法訪問該元素 – fivetech