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
描述了一个拖拽项。在一个拖拽操作*中,*每一个 drag event
都有一个dataTransfer
属性,它包含一个存有拖拽数据的 list
,其中每一项都是一个 DataTransferItem
。
这个接口没有构造函数。
属性
DataTransferItem.kind
只读-
拖拽项的种类,
string
或是file
。 DataTransferItem.type
只读-
拖拽项的类型,一般是一个 MIME 类型。
方法
DataTransferItem.getAsFile()
-
返回一个关联拖拽项的
File
对象(当拖拽项不是一个文件时返回 null)。 DataTransferItem.getAsString()
-
使用拖拽项的字符串作为参数执行指定回调函数。
DataTransferItem.webkitGetAsEntry()
非标准-
返回一个基于
FileSystemEntry
的对象来表示文件系统中选中的项目。通常是返回一个FileSystemFileEntry
或是FileSystemDirectoryEntry
对象。
例子
这个接口所有的属性和方法都有自己的介绍页,请到各自的介绍页中查看示例用法。
规范
Specification |
---|
HTML Standard # the-datatransferitem-interface |
浏览器兼容性
BCD tables only load in the browser