【问题标题】:Drag and drop (replace) in HTML 5在 HTML 5 中拖放(替换)
【发布时间】:2014-11-23 13:03:23
【问题描述】:

我有一个菜单,可以从中拖动元素并放入另一个 div,它可以工作。但是我该如何替换元素呢??

function allowDrop(ev) {
    ev.preventDefault();
}

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
}

function OnDragEnter (){
}
function drop(ev) { 
    ev.preventDefault();
    var data = ev.dataTransfer.getData("text");
    var nodeCopy = document.getElementById(data).cloneNode(true);
    nodeCopy.id = "newId";
    ev.target.appendChild(nodeCopy);
}

【问题讨论】:

    标签: html drag-and-drop


    【解决方案1】:

    试试这个:

    function allowDrop(ev) {
        ev.preventDefault();
    }
    
    function drag(ev) {
        ev.dataTransfer.setData("text", ev.target.id);
    }
    
    function drop(ev) {
        ev.preventDefault();
        var data = ev.dataTransfer.getData("text");
        ev.target.removeChild(ev.target.childNodes[0]);
        ev.target.appendChild(document.getElementById(data));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多