<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#div1{
float:left;
border: 1px solid gray;
width: 300px;
height: 400px;
padding-left: 40px;
padding-top: 20px;
background-color:rgba(121, 192, 194, 0.36);
}
#div2{
border: 1px solid gray;
margin-left: 50px;
float:left;
width: 300px;
height:400px;
padding-left: 40px;
padding-top: 20px;
background-color: rgba(194, 121, 173, 0.36);
}
.style{
border: 1px solid gray;
margin-top: 10px;
text-align: center;
width:240px;
}
</style>
</head>
<body>
<div ondrop="drop3(this,event)" ondragover="drag1(event)" id="div1" >
<div class="style" id="d11" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div1中的span1</span><br><br>
</div>
<div class="style" id="d12" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div1中的span2</span><br><br>
</div>
<div class="style" id="d13" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div1中的span3</span><br><br>
</div>
<div class="style" id="d14" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div1中的span4</span><br><br>
</div>
</div>
<div ondrop="drop3(this,event)" ondragover="drag1(event)" id="div2" >
<div class="style" id="d21" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div2中的span1</span><br><br>
</div>
<div class="style" id="d22" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div2中的span2</span><br><br>
</div>
<div class="style" id="d23" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div2中的span3</span><br><br>
</div>
<div class="style" id="d24" ondragstart="drag2(event)" draggable="true" ondragover="drag1(event)" ondrop="drop3(this,event)">
<span>div2中的span4</span><br><br>
</div>
</div>
<script>
var imgid;
function drop3(obj,ev){
ev.stopPropagation();
obj.appendChild(document.getElementById(imgid));
}
function drag2(ev){
imgid=ev.target.id;
//记录被拖动元素的属性id
}
function drag1(ev){
ev.preventDefault();//阻止默认操作,让外部元素可以被拖进去
}
</script>
</body>
</html>