1. 程式人生 > 其它 >HTML5拖放,交換兩個div的位置

HTML5拖放,交換兩個div的位置

技術標籤:htmljs

通過js和html5拖放交換兩個div的位置(轉載)

<!DOCTYPE HTML>  
<html>  
<head>  

<script type="text/javascript">  
function allowDrop(ev)  
{  
ev.preventDefault();  
}  
  
var srcdiv = null;  
function drag(ev,divdom)  
{  
srcdiv=divdom;  
ev.dataTransfer.setData("text/html"
,divdom.innerHTML); } function drop(ev,divdom) { ev.preventDefault(); if(srcdiv != divdom){ srcdiv.innerHTML = divdom.innerHTML; divdom.innerHTML=ev.dataTransfer.getData("text/html"); } } </script> </head> <body> <div style="width: 50px;height:50px;"
ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)"> div1! </div> <div style="width: 50px;height:50px;" ondrop="drop(event,this)" ondragover="allowDrop(event)"
draggable="true" ondragstart="drag(event, this)"> div2! </div> <div style="width: 50px;height:50px;" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)"> div3 </div> </body> </html>

複製程式碼測試就行(侵權請聯絡我刪除)
原地址:點選去往原地址