js玩转多个div互换
来源:互联网 发布:谭浩强c语言电子书pdf 编辑:程序博客网 时间:2024/06/05 10:04
开胃菜
代码是这样滴
<!DOCTYPE HTML><html><head> <style type="text/css"> .divClass { float: left; width: 100px; height: 35px; margin: 10px; padding: 10px; border: 1px solid #aaaaaa; } </style></head><body><div class="divClass" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)"> <p>Ali</p></div><div class="divClass" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)"> <p>Tencent</p></div><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></body></html>
简单解释下函数
- ondrop: 拖到目的地放下之后要做的处理,这里自定义drop(event,this)函数,互换两个的innerHTML
- ondragover:当拖动链接等有默认事件的元素时,要在ondragover事件中用ev.preventDefault()阻止默认事件。否则drop事件不会触发。
- draggable:允许拖动
- ondragstart:选取拖动目标要做的处理,这里保存拖动目标的innerHTML.
阅读全文
0 0
- js玩转多个div互换
- js实现div拖拽互换位置
- Js实现无刷新添加新层,拖动DIV层可互换位置
- Js无刷新添加新层,拖动DIV层可互换位置的JavaScript实现
- html5拖放--15行js代码实现两个div内容互换
- Js实现无刷新添加新层,拖动DIV层可互换位置
- 超强JS:移动互换
- Js实现无刷新添加新层,拖动DIV层可互换位置丨www.CsrCode.cn
- Unicode和Ascii互换.js
- js练习之纸牌互换
- 拖放=>实现两个div内容互换
- 左右互换内容的JS代码
- jquery对象和js对象互换
- js日期和时间戳互换
- js日期和时间戳互换
- JS 字符串和十六进制间互换
- js控制table中tr位置互换
- js 翻转表格(行列互换)
- MySQL添加字段和修改字段的方法
- hbase Region split policy 分区 分裂策略 算法
- java抽象类练习题
- 从零开始前端学习[10]:控制字体的样式font样式
- 数据结构 P16 算法实现
- js玩转多个div互换
- 程序运行时三种内存分配策略:静态的、栈式的、和堆式的,以及区别 按照编译原理的观点
- Generic Cow Protests-G——60分做法
- 使用k-d树进行无序点云去噪
- Linux、ubuntu下pip安装aiohttp失败,修改python默认版本
- Mysql常见知识点
- Weekly(学员端、导师端)项目总结
- loadrunner Web_类函数之web_reg_save_param_xpath()
- 学生信息管理系统之优化问题