猿问

为什么dataTransfer.clearData不起作用?

 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()保存的数据会自动删除?

不负相思意
浏览 717回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答