DataTransfer 对象有哪些属性?


DataTransfer 对象保存有关拖放操作的数据。这些数据可以根据与 DataTransfer 对象关联的各种属性进行检索和设置。

以下是这些属性:

序号
DataTransfer 属性及其描述
1
dataTransfer.dropEffect [ = value ]

  1. 返回当前选择的操纵类型。
  2. 可以设置此属性来更改所选操作。
  3. 可能的值为 none、copy、link 和 move。
2
dataTransfer.effectAllowed [ = value ]

  1. 返回允许的操作类型。
  2. 可以设置此属性来更改允许的操作。
  3. 可能的值为 **none、copy、copyLink、copyMove、link、linkMove、move、all** 和 **uninitialized。**
3
dataTransfer.types

返回一个 DOMStringList,其中列出了在 dragstart 事件中设置的格式。此外,如果正在拖动任何文件,则其中一种类型将是字符串“Files”。
4
dataTransfer.clearData( [ format ] )

删除指定格式的数据。如果省略参数,则删除所有数据。
5
dataTransfer.setData(format, data)

添加指定的数据。
6
data = dataTransfer.getData(format)

返回指定的数据。如果没有此类数据,则返回空字符串。
7
dataTransfer.files

返回正在拖动的文件的 FileList(如果有)。
8
dataTransfer.setDragImage(element, x, y)

使用给定的元素更新拖动反馈,替换任何先前指定的反馈。
9
dataTransfer.addElement(element)

将给定的元素添加到用于呈现拖动反馈的元素列表中。

更新于:2020年1月29日

362 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告