拖放html表格单元格纯javascript和html

拖放html表格单元格纯javascript和html,javascript,html,css,Javascript,Html,Css,我试图使静态网页,其中包含表和图像。我只需要使用纯的JavaScript代码就可以让我的图片可以拖动。 下面是我的HTML代码: 函数FirstJob(){ myPic=document.getElementById('refImage'); myPic.addEventListener(“dragstart”,startDrag,false); cloRef1=document.getElementById('tr1_1'); //cloRef2=document.getElementByI

我试图使静态网页,其中包含表和图像。我只需要使用纯的
JavaScript
代码就可以让我的图片可以拖动。 下面是我的HTML代码:

函数FirstJob(){
myPic=document.getElementById('refImage');
myPic.addEventListener(“dragstart”,startDrag,false);
cloRef1=document.getElementById('tr1_1');
//cloRef2=document.getElementByID('tr1_2');
//cloRef3=document.getElementByID('tr2_1');
//cloRef4=document.getElementByID('tr2_2');
cloRef1.addEventListener(“dragenter”,函数(e){e.preventDefault();},false);
cloRef1.addEventListener(“dragover”,函数(e){e.preventDefault();},false);
cloRef1.addEventListener(“drop”,drop,false);
}
功能启动图(e){
//通过event startDrag保存有关我们元素的信息
var-varImg='';
e、 dataTransfer.setData('myImg',varImg);
}
函数删除(e){
e、 预防默认值();
cloRef1.innerHTML=e.dataTransfer.getData('myImg');
}
addEventListener(“加载”,FirstJob,false)
img{
宽度:50px;
高度:50px
}

拖放
  • 拖放部分
  • 科隆1号 科隆2号 把东西拖到我身上 把东西拖到我身上 把东西拖到我身上
    使用HTML5拖放功能

    myPic=document.getElementById('refImage');
    功能allowDrop(ev){
    ev.preventDefault();
    }
    功能阻力(ev){
    ev.dataTransfer.setData(“文本”,ev.target.id);
    }
    功能下降(ev){
    ev.preventDefault();
    var data=ev.dataTransfer.getData(“文本”);
    ev.target.innerHTML=''
    ev.target.appendChild(document.getElementById(数据));
    }
    img{
    宽度:50px;
    高度:50px
    }
    运输署{
    宽度:60px;
    高度:60像素
    }
    
    拖放
    
  • 拖放部分
  • 科隆1号 科隆2号 把东西拖到我身上 把东西拖到我身上 把东西拖到我身上
    使用HTML5拖放功能

    myPic=document.getElementById('refImage');
    功能allowDrop(ev){
    ev.preventDefault();
    }
    功能阻力(ev){
    ev.dataTransfer.setData(“文本”,ev.target.id);
    }
    功能下降(ev){
    ev.preventDefault();
    var data=ev.dataTransfer.getData(“文本”);
    ev.target.innerHTML=''
    ev.target.appendChild(document.getElementById(数据));
    }
    img{
    宽度:50px;
    高度:50px
    }
    运输署{
    宽度:60px;
    高度:60像素
    }
    
    拖放
    
  • 拖放部分
  • 科隆1号 科隆2号 把东西拖到我身上 把东西拖到我身上 把东西拖到我身上
    @GauravChaudhary但我不明白你的意思@但我不明白你的意思!!很好的例子,但它有一个小错误:拖放到同一单元格中会出现错误(至少在我的firefox 67.0.4上)很好的例子,但它有一个小错误:拖放到同一单元格中会出现错误(至少在我的firefox 67.0.4上)