DataTransfer.setData()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

DataTransfer.setData() 方法用来设置拖放操作的drag data到指定的数据和类型。

如果给定类型的数据不存在,则将其添加到拖动数据存储的末尾,使得 types 列表中的最后一个项目将是新类型。

如果给定类型的数据已经存在,现有数据将被替换为相同的位置。也就是说,替换相同类型的数据时 types列表的顺序不会更改。

示例数据类型为:"text/plain" 和 "text/uri-list".

语法

js
setData(format, data)

参数

format

一个DOMString 表示要添加到 drag object的拖动数据的类型。

data

一个 DOMString表示要添加到 drag object的数据。

返回值

示例

此示例显示了使用 DataTransfer 对象的 getData(), setData() }和clearData() 方法。

html


  
    
    DataTransfer.setData()/.getData()/.clearData()
    
  
  
    

DataTransfer.setData()
DataTransfer.getData()
DataTransfer.clearData()

Select this element, drag it to the Drop Zone and then release the selection to move the element.

Drop Zone

规范

Specification
HTML
# dom-datatransfer-setdata-dev

浏览器兼容性

参见