dataTransfer.clearData が機能しないのはなぜですか?
習慣沉默
習慣沉默 2017-05-18 10:56:51
0
2
706
リーリー

ドロップ関数で e.dataTransfer.clearData() を呼び出した後、getData("Text") を実行すると setData() にも値が返されるため、clearData() の使用方法、またはドロップ関数で実行する必要があります。関数 dataTransfer.setData()で保存したデータは完了後に自動的に削除されますか?

習慣沉默
習慣沉默

全員に返信(2)
滿天的星座

私の出力では問題ありません。DataTransfer.clearData() はドラッグスタートイベントでのみ使用できます。

リーリー
いいねを押す +0
阿神

clearData() は、dragStart 関数でのみ使用できます。 setData() によって保存されたデータはドラッグの開始時に作成され、ドラッグの終了時には使用されないため、drop 関数での clearData() の呼び出しは無駄であり、不要です。つまり、ドラッグが終了すると、setData() で保存したデータは破棄されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート