什么是DataTransfer对象属性?

数据传递对象保存有关拖放操作的数据。可以根据与DataTransfer对象关联的各种属性来检索和设置此数据。

以下是属性:

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

  1. 返回当前选择的操作类型。

  2. 可以设置此属性,以更改选定的操作。

  3. 可能的值是none,复制,链接和移动。

2
dataTransfer.effectAllowed [=值]

  1. 返回允许的操作类型。

  2. 可以设置此属性,以更改允许的操作。

  3. 可能的值是none,copy,copyLink,copyMove,link,linkMove,move,all  未初始化。

3
dataTransfer.types

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

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

添加指定的数据。
6
数据= dataTransfer.getData(格式)

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

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

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

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