文档分值:13

html >>> html >>> 图形与交互类API

课程目录

基础
格式
表单
框架
图像
音频/视频
链接
列表
表格
样式
元信息
编程
图形与交互类API
计算类API
硬件相关API
通讯类API
存储类API
其它杂项API
字符集与编码
drop

drop

解释:drop 即放置,是HTML5标准的组成部分,与drag共同使用达到通过鼠标点击来移动一个页面元素等目的

操作方式

元素被拖起后,放下时会发生 ondrop 事件,伴随着调用drop()函数

示例代码

function    drop(ev)
{
        ev.preventDefault();
        var    data=ev.dataTransfer.getData("Text");
        ev.target.appendChild(document.getElementById(data));
}

代码解释

  • 调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
  • 通过 dataTransfer.getData("Text") 方法获得被拖的数据。该方法将返回在 setData() 方法中设置为相同类型的任何数据。
  • 被拖数据是被拖元素的 id ("drag1")
  • 把被拖元素追加到放置元素(目标元素)中

[ 该条目创建时间:2016-06-25 17:25:02 ]