网站首页
技术文章
客户案例
联系方式
信息搜索
深山工作室
>
表格特效
javascript表格内移动上下列,可以做成ajax加上动态程序做成上下移动顺序
以下为详细代码
<div id="tableTest"> </div> <script language="JavaScript" type="text/javascript"> <!-- //获取容器div的引用 var container=document.getElementById("tableTest"); //创建表格对象 var _table=document.createElement("table"); //设置表格属性 _table.setAttribute("border","1"); _table.setAttribute("borderColor","black"); _table.setAttribute("width","200"); //创建5行 for(var i=0;i<5;i++){ var _tr=_table.insertRow(i); //创建4列 for(var j=0;j<4;j++){ var _td=_tr.insertCell(j); var _tn=document.createTextNode(i.toString()+j.toString()); _td.appendChild(_tn); } } //将表格显示于页面 container.appendChild(_table); //--> </script> 二、添加、删除行与列:利用deleteRow()和deleteCell()方法 程序代码 <script language="JavaScript" type="text/javascript"> <!-- //获得表格对象 var _table=document.getElementById("table1"); //定义函数,用于删除第一行 function deleteRow(){ _table.deleteRow(0); } //定义函数,用于删除第一列 function deleteColumn(){ //删除一列时需要对每一行分别进行列删除 for(var i=0;i<_table.rows.length;i++){ _table.rows[i].deleteCell(0); } } //--> </script> 三、交换两行的位置 程序代码<table id="table1" bordercolor="#000000" width="200" border="1"> <tbody> <tr> <td width="25%">1</td> <td width="25%">11</td> <!--使用javascript:void(0)是为了能够传递this参数到事件处理程序--> <td width="25%"><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td> <td width="25%"><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td> </tr> <tr> <td>2</td> <td>22</td> <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td> <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td> </tr> <tr> <td>3</td> <td>33</td> <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td> <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td> </tr> <tr> <td>4</td> <td>44</td> <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td> <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td> </tr> <tr> <td>5</td> <td>55</td> <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td> <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td> </tr> </tbody> </table> <script language="JavaScript" type="text/javascript"> <!-- function cleanWhitespace(element) { //遍历element的子结点 for (var i = 0; i <element.childNodes.length; i++) { var node = element.childNodes[i]; //判断是否是空白文本结点,如果是,则删除该结点 if (node.nodeType == 3 &&!/\S/.test(node.nodeValue)) node.parentNode.removeChild(node); } } //获得表格对象 var _table=document.getElementById("table1"); cleanWhitespace(_table); //使表格行上移,接收参数为链接对象 function moveUp(_a){ //通过链接对象获取表格行的引用 var _row=_a.parentNode.parentNode; //如果不是第一行,则与上一行交换顺序 if(_row.previousSibling)swapNode(_row,_row.previousSibling); } //使表格行下移,接收参数为链接对象 function moveDown(_a){ //通过链接对象获取表格行的引用 var _row=_a.parentNode.parentNode; //如果不是最后一行,则与下一行交换顺序 if(_row.nextSibling)swapNode(_row,_row.nextSibling); } //定义通用的函数交换两个结点的位置 function swapNode(node1,node2){ //获取父结点 var _parent=node1.parentNode; //获取两个结点的相对位置 var _t1=node1.nextSibling; var _t2=node2.nextSibling; //将node2插入到原来node1的位置 if(_t1)_parent.insertBefore(node2,_t1); else _parent.appendChild(node2); //将node1插入到原来node2的位置 if(_t2)_parent.insertBefore(node1,_t2); else _parent.appendChild(node1); } //--> </script>
更多>>
表格特效相关信息
用javscript实现为表格的每一行自动加上序号
鼠标放在表格区域内,当前格的一整行和一整列变色
鼠标经过表格列时变色
javascript表格内移动上下列,可以做成ajax加上动态程序做成上下移动顺序
利用javascript鼠标经过表格,行与列变色
更多>>
最新添加
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
旅行社网站案例
旅行社微信案例
头条抖音小程序案例
百度小程序案例
微信小程序案例
小程序案例
旅行社网站案例
投票案例
企业网站建设案例
百度小程序开发
HTML
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
下载类信息
DIV+CSS
个人空间
代码生成
SEO搜索引擎忧化
asp.net
电商
python
页面特效
表格特效
导航菜单
图形特效
表单特效
时间日期
色彩类别
链接特效
网页特效
系统硬件
网站公告
网页学习
技术类文章
网站类信息
Copyright ©
深山工作室
All Rights Reserved
服务QQ:
565449214
手机:
13961347334
ICP备案:
苏ICP备15019627号
苏公网安备 32070502010230号
网站首页
业务范围
服务案例
投票系统
联系方式
电话联系