DataTransferItemList - 表示被拖动项目的 DataTransferItem 对象的列表

DataTransferItemList 对象是表示被拖动项目的 DataTransferItem 对象的列表。在_拖动操作_期间,每个 DragEvent 都有一个 dataTransfer 属性,该属性是一个 DataTransferItemList

该接口没有构造函数。

属性

DataTransferItemList.length 只读

一个 unsigned long ,它是列表中拖动项的数量。

方法

DataTransferItemList.add()

将项目(File 对象或 string)添加到拖动项列表并返回 DataTransferItem 对象为新项目。

DataTransferItemList.remove()

删除列表中给定索引处的拖动项。

DataTransferItemList.clear()

从列表中删除所有拖动项。

DataTransferItemList.DataTransferItem()

返回给定索引处的 DataTransferItem

规范

规范 状态 备注
HTML Living Standard
DataTransferItemList 的定义
现行的标准 -
HTML 5.1
DataTransferItemList 的定义
推荐 不包含在 W3C HTML5 中

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 4 支持 50 不支持 12 11.1
DataTransferItemList[] 4 未知 50 不支持 12 不支持
add 不支持 支持 50 不支持 12 不支持
clear 4 支持 50 不支持 12 不支持
length 4 支持 50 不支持 12 不支持
remove 4 支持 50 不支持 12 不支持

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 不支持 不支持 未知 50 未知 不支持 不支持
DataTransferItemList[] 不支持 不支持 未知 50 未知 不支持 不支持
add 不支持 不支持 未知 50 未知 不支持 不支持
clear 不支持 不支持 未知 50 未知 不支持 不支持
length 不支持 不支持 支持 50 未知 不支持 不支持
remove 不支持 不支持 支持 50 未知 不支持 不支持