ドロップ関数で e.dataTransfer.clearData() を呼び出した後、getData("Text") を実行すると setData() にも値が返されるため、clearData() の使用方法、またはドロップ関数で実行する必要があります。関数 dataTransfer.setData()で保存したデータは完了後に自動的に削除されますか?
私の出力では問題ありません。DataTransfer.clearData() はドラッグスタートイベントでのみ使用できます。
clearData() は、dragStart 関数でのみ使用できます。 setData() によって保存されたデータはドラッグの開始時に作成され、ドラッグの終了時には使用されないため、drop 関数での clearData() の呼び出しは無駄であり、不要です。つまり、ドラッグが終了すると、setData() で保存したデータは破棄されます。
私の出力では問題ありません。DataTransfer.clearData() はドラッグスタートイベントでのみ使用できます。
リーリーclearData() は、dragStart 関数でのみ使用できます。 setData() によって保存されたデータはドラッグの開始時に作成され、ドラッグの終了時には使用されないため、drop 関数での clearData() の呼び出しは無駄であり、不要です。つまり、ドラッグが終了すると、setData() で保存したデータは破棄されます。