--- title: DragEvent.dataTransfer slug: Web/API/DragEvent/dataTransfer tags: - API - DOM - Property - Reference - drag and drop translation_of: Web/API/DragEvent/dataTransfer ---
{{APIRef("HTML Drag and Drop API")}}

DragEvent.dataTransfer プロパティは、ドラッグ操作のデータを ({{domxref("DataTransfer")}} オブジェクトとして) 保持します。

このプロパティは {{readonlyInline}} です。

シンタックス

let data = dragEvent.dataTransfer;

戻り値

data
{{domxref("DragEvent", "ドラッグイベントのデータ")}}}を含む {{domxref("DataTransfer")}} オブジェクト。

この例では、{{event("dragend")}} イベントハンドラ内のドラッグ&ドロップデータへのアクセスを説明します。

function processData(d) {
   // データを処理する...
}

dragTarget.addEventListener("dragend", function(ev) {
   // ドラッグ&ドロップ データプロセッサを呼び出す
   if (ev.dataTransfer !== null) processData(ev.dataTransfer);
 }, false);

仕様

仕様書 ステータス コメント
{{SpecName("HTML WHATWG", "interaction.html#dom-dragevent-datatransfer", "DragEvent.dataTransfer")}} {{Spec2("HTML WHATWG")}}
{{SpecName("HTML5.1", "editing.html#dom-dragevent-datatransfer", "DragEvent.dataTransfer")}} {{Spec2("HTML5.1")}} 初期定義

ブラウザの互換性

{{Compat("api.DragEvent.dataTransfer")}}