DataTransferItem
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
DataTransferItem
オブジェクトは、1 つのドラッグデータ項目を表します。ドラッグ操作中、それぞれの ドラッグイベントは dataTransfer
プロパティを持ち、このプロパティにはドラッグデータ項目の list
を含みます。リスト内のそれぞれの項目は DataTransferItem
オブジェクトです。
このインターフェイスにはコンストラクターがありません。
インスタンスプロパティ
DataTransferItem.kind
読取専用-
ドラッグデータの項目の種類で、
string
(文字列)かfile
(ファイル)のどちらかです。 DataTransferItem.type
読取専用-
ドラッグデータ項目の型、通常は MIME タイプです。
インスタンスメソッド
DataTransferItem.getAsFile()
-
ドラッグデータ項目に関連付けられた
File
オブジェクト (ドラッグ項目がファイルでない場合は null) を返します。 DataTransferItem.getAsFileSystemHandle()
Experimental-
ドラッグ中の項目がファイルであれば
FileSystemFileHandle
を、ドラッグ中の項目がディレクトリーであればFileSystemDirectoryHandle
を返します。 DataTransferItem.getAsString()
-
ドラッグデータ項目の文字列を引数に、指定されたコールバックを呼び出します。
DataTransferItem.webkitGetAsEntry()
-
選択したファイルのファイルシステム内の項目を表す
FileSystemEntry
に基づくオブジェクトを返します。これは通常、FileSystemFileEntry
またはFileSystemDirectoryEntry
オブジェクトのいずれかになります。
例
このインターフェイスのすべてのメソッドとプロパティには、自身のリファレンスページがあり、それぞれのリファレンスページに例があります。
仕様書
Specification |
---|
HTML Standard # the-datatransferitem-interface |
ブラウザーの互換性
BCD tables only load in the browser