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 | 未知 | 不支持 | 不支持 |