function dropStart(e){ e.dataTransfer.setData("Text",e.target.id); //e.dataTransfer.clearData();在这里调用clearData(),drop函数里的getData才会返回空值。 } function drop(e){ var id=e.dataTransfer.getData("Text"); e.dataTransfer.clearData(); console.log(e.dataTransfer.getData("Text"));//还可以获得id }在drop函数里调用e.dataTransfer.clearData()之后,执行getData("Text")还会返回setData()里的值,所以说clearData()要怎样用啊,还是说在drop函数执行结束后dataTransfer.setData()保存的数据会自动删除?
添加回答
举报
0/150
提交
取消