将篮球,放到篮子里demo。
需要用到的属性:
<!DOCTYPE HTML>
<html>
<head>
<style>
.droptarget {
float: left;
width: 100px;
height: 35px;
margin: 15px;
padding: 10px;
border: 1px solid #aaaaaa;
}
</style>
</head>
<body>
<p>在两个矩形之间来回拖动 p 元素:</p>
<div class="test" draggable="true" ondragstart="dragStart(event)" id="dragtarget12">
<p>篮球</p>
</div>
<div class="droptarget" ondrop="drop(event)" ondragover="allowDrop(event)">
篮子1
</div>
<div class="droptarget" ondrop="drop(event)" ondragover="allowDrop(event)"> 篮子2</div>
<script>
function dragStart(event) {
event.dataTransfer.setData("Text", event.target.id); //拖动开始触发 保存拖放的text
}
function allowDrop(event) {
event.preventDefault(); // 消除dom的默认事件
}
function drop(event) { // 谁调用,event对象是谁
event.preventDefault();
var data = event.dataTransfer.getData("Text");
event.target.appendChild(document.getElementById(data));
}
</script>
</body>
</html>