在这个演示中:http: //www.netmagazine.com/files/tutorials/demos/2013/01/create-drag-and-drop-features-in-html5/demo/demo.html
你会看到你可以使用拖放移动项目。
执行此操作的代码非常简单:
function dragUser(user, event) {
event.dataTransfer.setData('User', user.id);
}
function dropUser(target, event) {
var user = event.dataTransfer.getData('User');
target.appendChild(document.getElementById(user));
}
它所做的是存储一个元素的 id,然后在 dom 中找到该 id 并使用 appendChild 移动它。
我遇到的问题是我有没有 ID 的元素。
<span class=".myClass">item</span>
所以,我没有办法唯一标识一个元素,所以我不确定如何移动元素。