jQuery表格操作添加行、删除行和动态移动
来源:互联网 发布:c语言api怎么用 编辑:程序博客网 时间:2024/05/18 16:58
源码:添加jquery1.3.2.js既可以使用http://download.csdn.net/detail/mini_jike/9477374(脚本下载地址)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery表格操作添加行、删除行和动态移动丨芯晴网页特效</title> <script language="javascript" src="js/jquery1.3.2.js"></script></head><body><a href="#" onclick="add_line();">添加一行</a> <a href="#" onclick="remove_line();">删除一行</a> <a href="#" onclick="up_exchange_line();">上移</a> <a href="#" onclick="down_exchange_line();">下移</a><table> <tr> <td>序号</td> <td>步骤名称</td> <td>步骤描述</td> <td>相关操作</td> </tr></table><table id="content"></table><script language="javascript"> var currentStep=0; var max_line_num=0; //添加一行 function add_line(){ max_line_num=$("#content tr:last-child").children("td").html(); if(max_line_num==null) { max_line_num=1; } else{ max_line_num=parseInt(max_line_num); max_line_num+=1; } $('#content').append("<tr id='line"+max_line_num+"' onclick='lineclick(this);'><td>"+max_line_num+"</td><td>打开网页"+max_line_num+"</td><td>打开登录网页"+max_line_num+"</td><td>删除 编辑</td></tr>"); } //删除一行 function remove_line(){ $("#content tr").each( function(){ var seq=parseInt($(this).children("td").html()); if(seq==currentStep) $(this).remove(); if(seq>currentStep) $(this).children("td").each(function(i){if(i==0)$(this).html(seq-1);}); } ); currentStep=0; } //上移 function up_exchange_line(){ if(currentStep==0){ alert('请选择一项!'); return false; } if(currentStep<=1){ alert('非法操作!'); return false; } var upStep=currentStep-1; //修改序号 $('#line'+upStep+" td:first-child").html(currentStep); $('#line'+currentStep+" td:first-child").html(upStep); //取得两行的内容 var upContent=$('#line'+upStep).html(); var currentContent=$('#line'+currentStep).html(); $('#line'+upStep).html(currentContent); //交换当前行与上一行内容 $('#line'+currentStep).html(upContent); $('#content tr').each(function(){$(this).css("background-color","#ffffff");}); $('#line'+upStep).css("background-color","yellow"); currentStep=upStep; } //下移 function down_exchange_line(){ if(currentStep==0){ alert('请选择一项!'); return false; } if(currentStep>=max_line_num){ alert('非法操作!'); return false; } var nextStep=parseInt(currentStep)+1; //修改序号 $('#line'+nextStep+" td:first-child").html(currentStep); $('#line'+currentStep+" td:first-child").html(nextStep); //取得两行的内容 var nextContent=$('#line'+nextStep).html(); var currentContent=$('#line'+currentStep).html(); $('#line'+nextStep).html(currentContent); //交换当前行与上一行内容 $('#line'+currentStep).html(nextContent); $('#content tr').each(function(){$(this).css("background-color","#ffffff");}); $('#line'+nextStep).css("background-color","yellow"); currentStep=nextStep; } function lineclick(line){ $('#content tr').each(function(){$(this).css("background-color","#ffffff");}); var seq=$(line).children("td").html(); $(line).css("background-color","yellow"); currentStep=seq; }</script></body></html>
0 0
- jQuery表格操作添加行、删除行和动态移动
- jQuery表格操作添加行、删除行和动态移动
- JQuery动态为表格(Table)添加和删除行
- jQuery动态添加删除表格的行和列
- jQuery动态添加、删除表格行
- Jquery动态给表格添加、删除行
- JQuery动态操作表格(添加、删除、多选、全选删除行操作)
- JQuery动态操作表格(添加、删除、多选、全选删除行操作)
- jquery操作表格(添加/删除行、添加/删除列)
- jquery实现动态添加和删除表格
- 表格动态添加和删除行
- 动态添加和删除表格行!
- jquery动态表格,动态添加表格行
- javascript动态操作表格:新增、设置样式、删除、移动行
- jquery添加删除表格行
- JQuery动态添加删除表格
- jquery表格动态添加删除
- 原生态JS和JQuery版的动态添加、删除表格行
- 五种IO 模式——阻塞(默认IO模式),非阻塞(常用语管道),IO多路复用(IO多路复用的应用场景),信号IO,异步IO
- STL面试题
- VS2013+Qt5.6.0+opencv3.0环境配置
- The method replace(int, Fragment, String) in the type FragmentTransaction is not applicable...
- Unix网络编程卷一套接字联网API环境搭建
- jQuery表格操作添加行、删除行和动态移动
- CROC 2016 - Elimination Round C 二分
- Serialize and Deserialize Binary Tree
- Ubuntu下Apache web服务器的安装、配置及相关操作
- RF安装
- poj3253——哈夫曼树思想 + 优先队列解决
- JFreeChart
- 计算字符串中sun的个数并以SUNXXXX的形式表示出来
- kmp