検索

ホームページ  >  に質問  >  本文

dataTransfer.clearData が機能しないのはなぜですか?

リーリー

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

習慣沉默習慣沉默2809日前726

全員に返信(2)返信します

  • 滿天的星座

    滿天的星座2017-05-18 10:58:51

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

    リーリー

    返事
    0
  • 阿神

    阿神2017-05-18 10:58:51

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

    返事
    0
  • キャンセル返事