转载 原文 https://my.oschina.net/jiangli0502/blog/179197
dataTransfer对象提供了对于预定义的剪贴板格式的访问,以便在拖曳操作中使用。
通俗的讲就是在拖曳操作的过程中,我们可以用过dataTransfer对象来传输数据,以便在拖曳操作结束的时候对数据进行其他的操作。
对象属性
对象方法
下面我们就通过dataTransfer对象实现一个允许通过拖放来添加、删除‘收藏项’的功能。
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
		<title>通过拖放实现添加、删除</title>
		<style type="text/css">
			div>div{
				display:inline-block;
				padding: 10px;
				background-color: #aaa;
				margin: 3px;
			}
		</style>
	</head>
	<body>
		<div style="width:600px;border:1px solid black;">
			<h2>可将喜欢的项目拖到收藏夹</h2>
			<div draggable="true" ondragstart="dsHandler(event);">勿忘心安</div>
			<div draggable="true" ondragstart="dsHandler(event);">照顾自己</div>
			<div draggable="true" ondragstart="dsHandler(event);">Number 9</div>
			<div draggable="true" ondragstart="dsHandler(event);"