拖拽(Drag 和 drop)是 HTML5 標準的組成部分。拖拽是一種常見的特性,即抓取對象之後拖到另外一個位置。瀏覽器
Internet Explorer 九、Firefox、Opera 十二、Chrome 以及 Safari 5 支持拖放。app
DataTransfer 對象spa
退拽對象用來傳遞的媒介,使用通常爲Event.dataTransfer。對象
被拖元素: 事件
function drag(ev) {get
ev.dataTransfer.setData("Text",ev.target.id);io
}event
投放區:function
若不阻止默認事件,則沒法將元素放置到投放區。 阻止默認事件e.preventDefalut();拖拽
阻止默認:e.preventDefalut();
function drop(ev) {
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}