1 window.onload=function(){
2 var oUl=document.querySelector("ul");
3 var aLi=document.getElementsByTagName('li');
4 var oDiv=document.getElementById("div1");
5 var i=0;
6 for(var i=0;i<aLi.length;i++){
7 aLi[i].index=i;
8 aLi[i].ondragstart=function(ev){
9 var ev=ev||event;
10 //dataTransfer.setData():设置数据 key和value(必须是字符串)
11 ev.dataTransfer.setData("index",this.index);;
12 this.style.backgroundColor="red";
13 }
14 aLi[i].ondrag=function(){
15 document.title=i++;
16 }
17 aLi[i].ondragend=function(){
18 this.style.backgroundColor="teal";
19 }
20 }
21
22 oDiv.ondragenter=function(){
23 this.style.background="yellow";
24 }
25 oDiv.ondragover=function(ev){
26 var ev=ev||event;
27 ev.preventDefault();
28 document.title=i++;
29 }
30 oDiv.ondrop=function(ev){
31 var ev=ev||event;
32 //ev.dataTransfer.getData()获取数据,根据key值,获取对应的value
33 //alert(ev.dataTransfer.getData("index"));
34 var index=ev.dataTransfer.getData("index");
35 oUl.removeChild(aLi[index]);
36 for(var i=0;i<aLi.length;i++){
37 aLi[i].index=i;
38 }
39 }
40 oDiv.ondragend=function(){
41 this.style.backgroundColor="";
42 }
43
44 }