Javascript 在表之间拖放和交换元素
想象一下我有这个 çJavascript 在表之间拖放和交换元素,javascript,jquery,html,swap,drag,Javascript,Jquery,Html,Swap,Drag,想象一下我有这个 ç 10 20 30 40 50 60 功能allowDrop(ev){ ev.preventDefault(); } 功能阻力(ev){ ev.dataTransfer.setData(“src”,ev.target.id); } 功能下降(ev){ ev.preventDefault(); var src=document.getElementById(ev.dataTransfer.getData(“src”)); var srcParent=src.parentNo
10
20
30
40
50
60
功能allowDrop(ev){
ev.preventDefault();
}
功能阻力(ev){
ev.dataTransfer.setData(“src”,ev.target.id);
}
功能下降(ev){
ev.preventDefault();
var src=document.getElementById(ev.dataTransfer.getData(“src”));
var srcParent=src.parentNode;
var tgt=ev.currentTarget.firstElementChild;
ev.currentTarget.replaceChild(src、tgt);
srcParent.appendChild(tgt);
}
看起来就像您在JSFIDLE上解释的那样工作?当我将一个元素拖动到另一个框中时,它们交换位置。但我想将一个元素从一个表交换到另一个表。现在我只能交换同一个表中的元素。哦,哦,我明白了。所以它已经起作用了。Wow magicdo在这种情况下你想删除这个问题,因为它对其他StackOverflow用户没有任何用处