所以我在这里遵循了 HTML5 拖放示例:
http://www.html5rocks.com/en/tutorials/dnd/basics/#toc-dataTransfer
并创建了以下代码
问题是,我希望能够本质上交换整个元素及其数据属性,而不仅仅是内部 html。我该怎么做?
最佳答案
您可以只交换元素本身,而不是序列化和重新解析新元素。
var parent = this.parentNode,
insertionPoint, elem = this;
do {
elem = elem.nextSibling;
} while (elem && elem !== draggedItem);
insertionPoint = elem ? this : this.nextSibling;
parent.insertBefore(draggedItem, insertionPoint);
draggedItem = null;
关于javascript - HTML5 拖放 - 如何捕获和交换数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11974048/