Javascript 如何获取被删除元素的id-jquery UI

Javascript 如何获取被删除元素的id-jquery UI,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我已经尝试了很多方法来获取jQueryUI中被删除元素的id。请帮助获取id的值 $( function() { $(".draggable").draggable({ revert: "invalid", helper: "clone" }); $( "#droppable2" ).droppable({ drop: function( event, ui ) { var

我已经尝试了很多方法来获取jQueryUI中被删除元素的id。请帮助获取id的值

$( function() {    

    $(".draggable").draggable({
        revert: "invalid",      
        helper: "clone"     
    });

$( "#droppable2" ).droppable({
        drop: function( event, ui ) {
            var draggable = ui.draggable;           
            var dragged = draggable.clone(); 
            var currentID = ui.draggable.attr("id");/*draggable.find('id'); - returns an object. but, could not get the id. */

            alert(dragged.html());          
            alert(currentID);
            dragged.resizable();
            dragged.appendTo("#droppable2");

            //alert("open properties");
      }
    });

  } );
被删除元素的html返回并包含id

---html---


沃尔沃汽车
萨博
欧宝
奥迪


您需要先找到
选择
,然后获取其
id
,因为
ui.draggable
返回一个,正如我在评论中所说,您使用的
标记错误,更正了一点:

$(函数(){
$(“.draggable”).draggable({
回复:“无效”,
助手:“克隆”
});
$(“#可拖放2”)。可拖放({
drop:函数(事件、用户界面){
var draggable=ui.draggable;
var drable=draggable.clone();
var currentID=ui.draggable.find('select').attr('id');
console.log(currentID);
拖动。可调整大小();
拖拽。附加到(“#droppable2”);
//警报(“开放财产”);
}
});
});

沃尔沃汽车
萨博
欧宝
奥迪
某段


您需要先找到
选择
,然后获取其
id
,因为
ui.draggable
返回一个,正如我在评论中所说,您使用的
标记错误,更正了一点:

$(函数(){
$(“.draggable”).draggable({
回复:“无效”,
助手:“克隆”
});
$(“#可拖放2”)。可拖放({
drop:函数(事件、用户界面){
var draggable=ui.draggable;
var drable=draggable.clone();
var currentID=ui.draggable.find('select').attr('id');
console.log(currentID);
拖动。可调整大小();
拖拽。附加到(“#droppable2”);
//警报(“开放财产”);
}
});
});

沃尔沃汽车
萨博
欧宝
奥迪
某段


我想与大家分享的是,您只需使用此代码即可获取已删除元素的id/类名:

ui.draggable.attr("yourid/yourclass");

在可拖放函数中添加此代码。

我想与大家分享的是,您只需使用此代码即可获取被拖放元素的id/类名:

ui.draggable.attr("yourid/yourclass");

将此代码添加到可拖放函数中。

您的标记很奇怪…这是什么。。。在

中,您的标记很奇怪…这是什么。。。在