DataTransfer 对象属性有哪些?

javascriptweb developmentfront end scripts

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

以下是属性:

Sr.No.
DataTransfer 属性及其说明
1
dataTransfer.dropEffect [ = value ]

  1. 返回当前选定的操作类型。
  2. 可以设置此属性,以更改选定的操作。
  3. 可能的值有 none、复制、链接和移动。
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)

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

相关文章