我做了一个小型演示但是通过dataTransfer附加的数据丢失了。 这是我的代码示例:
var element = document.getElementById('draggable');
element.addEventListener('dragstart', function (evt) {
evt.stopPropagation();
evt.dataTransfer.effectAllowed = 'move';
evt.dataTransfer.setData('test', 'some_dummy_data');
} );
var zone = document.getElementById('dropzone');
zone.addEventListener('dragenter', function (evt) {
evt.stopPropagation(); evt.preventDefault();
console.log( '>>>', evt.dataTransfer.getData( 'test' ) );
} );
非常感谢任何帮助。