我有这个功能,应该将其拖动到div时删除图像,但是在Firefox上不起作用,我也不知道为什么。并且我在控制台上收到以下错误消息“未捕获的异常:语法错误,无法识别的表达式:#[object HTMLDivElement]”

$(function() {
   $('#img_garbage').droppable({
    drop: function(event, ui) {
        console.log(ui);
        $(ui.draggable).remove();

        if (event.srcElement == undefined){
        var dragged = event.target;
        }
        else {

        dragged = event.srcElement.alt}
        console.log(dragged);
        deleteCookie(dragged);

        $("#"+dragged).remove();

    }
   });
});

最佳答案

您需要元素的ID,因此应为:

var dragged = event.target.id;

10-05 23:14