拖放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上)