#学习笔记#(63)拖拽HTML5-drag-drop座位表
来源:互联网 发布:足彩单式出票软件 编辑:程序博客网 时间:2024/06/05 10:47
<!DOCTYPE HTML><html><head> <style rel="stylesheet"> td{ border: 1px solid #ccc; width:50px; height: 30px; text-align: center; } label{ width:50px; display: block; text-align: center; } </style></head><body><table> <tr> <td id="td11" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td12" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td13" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td14" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td15" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td16" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td17" ondrop="drop(event)" ondragover="allowDrop(event)"></td> </tr> <tr> <td id="td21" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td22" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td23" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td24" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td25" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td26" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td27" ondrop="drop(event)" ondragover="allowDrop(event)"></td> </tr> <tr> <td id="td31" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td32" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td33" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td34" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td35" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td36" ondrop="drop(event)" ondragover="allowDrop(event)"></td> <td id="td37" ondrop="drop(event)" ondragover="allowDrop(event)"></td> </tr></table>同学们:<div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)" style="border:1px solid #ccc;width:50px;height:150px;"> <label id="drag1" draggable="true" ondragstart="drag(event)">张三</label> <label id="drag2" draggable="true" ondragstart="drag(event)">李四</label> <label id="drag3" draggable="true" ondragstart="drag(event)">王五</label> <label id="drag4" draggable="true" ondragstart="drag(event)">赵六</label> <label id="drag5" draggable="true" ondragstart="drag(event)">柳七</label> <label id="drag6" draggable="true" ondragstart="drag(event)">周八</label> <label id="drag7" draggable="true" ondragstart="drag(event)">孙九</label></div><script> function allowDrop(ev) {//ev是该对象的事件 ev.preventDefault();//禁止浏览器自动打开新页面的行为 } function drag(ev) { ev.dataTransfer.setData("Text", ev.target.id);//拖动数据 } function drop(ev) { ev.preventDefault(); var data = ev.dataTransfer.getData("Text");//接收数据 /* console.log("做个正则",/td/.test(String(ev.target.id)));*/ if (ev.target.id != "div3" && /td/.test(String(ev.target.id))) { console.log(document.getElementById(ev.target.id).children.length); if (ev.target.children.length >= 1) { alert("已占座1!"); } else { ev.target.appendChild(document.getElementById(data));//将该数据添加到新容器中 } }else if(ev.target.id != "div3" && !/td/.test(String(ev.target.id))){ alert("已占座2!"); } else{ ev.target.appendChild(document.getElementById(data));//将该数据添加到新容器中 } console.log(data);//名字 console.log("ev.target.id",ev.target.id);//座位 }</script></body></html>
0 0
- #学习笔记#(63)拖拽HTML5-drag-drop座位表
- html5 Drag and drop
- HTML5----拖放drag,drop
- HTML5 Drag and Drop
- html5 Drag and Drop
- HTML5 drag drop
- Qt Drag and Drop 学习笔记
- PyQt学习笔记02-drag & drop
- html5 File Drag-and-Drop
- HTML5 拖放(Drag和drop)
- HTML5 拖放(Drag和drop)
- html5 原生 drag drop helloworld
- 学习drag and drop
- drag and drop学习
- Drag/Drop---突袭HTML5之Javascript API扩展4 - 拖拽
- drag and drop(拖拽)
- ExtJs学习笔记(24)-Drag/Drop拖动功能
- Qt Drag与Drop 学习
- ZOJ,PKU--训练题分类
- nyoj1248 海岛争霸(第七届河南省程序设计大赛)
- 使用adb shell 进入手机修改文件的权限
- LeetCode-74&240.Search a 2D Matrix
- POJ 3635 Dragon Balls (并查集)
- #学习笔记#(63)拖拽HTML5-drag-drop座位表
- 设计模式的六大原则
- 3.2用栈判断回文字符串
- Matlab与C/C++混合编程接口应用总结
- 成长
- Handler的消息机制原理
- 写点什么
- SIFT特征(一)
- Linux Shell编程二:sed&awk