JQuery实现表格行的上移、下移、删除、增加
- <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>My JSP 'index.jsp' starting page</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <script type="text/javascript" src="/Test/js/jquery.min.js"></script>
- <script type="text/javascript">
- //删除
- function del(t){
- $(t).parent().parent().remove();
- }
- //上移
- function up(t){
- var i=$(t).parent().parent().index();//当前行的id
- if(i>1){//不是表头,也不是第一行,则可以上移
- var tem0=$(t).parent().parent().html();
- var tem1=$(t).parent().parent().prev().html();
- $(t).parent().parent().prev().html(tem0);
- $(t).parent().parent().html(tem1);
- }
- }
- //下移
- function down(t){
- var l=$("#MyTB tr").length;//总行数
- var i=$(t).parent().parent().index();//当前行的id
- if(i<l-1){//不是最后一行,则可以下移
- var tem0=$(t).parent().parent().html();
- var tem1=$(t).parent().parent().next().html();
- $(t).parent().parent().next().html(tem0);
- $(t).parent().parent().html(tem1);
- }
- }
- function add(t){
- var tem0=$(t).parent().parent().html();
- $(t).parent().parent().append("<tr>"+tem0+"</tr>");
- }
- </script>
- </head>
- <body>
- <table id="MyTB">
- <tr>
- <td>xxxxxxxx</td>
- <td>xxxxxxxx</td>
- <td>xxxxxxxx</td>
- <td>xxxxxxxx</td>
- <td>
- </td>
- </tr>
- <tr>
- <td>11111111</td>
- <td>11111111</td>
- <td>11111111</td>
- <td>11111111</td>
- <td>
- <input type="button" value="上" onclick="up(this)" />
- <input type="button" value="下" onclick="down(this)" />
- <input type="button" value="删" onclick="del(this)" />
- <input type="button" value="加" onclick="add(this)" />
- </td>
- </tr>
- <tr>
- <td>22222222</td>
- <td>22222222</td>
- <td>22222222</td>
- <td>22222222</td>
- <td>
- <input type="button" value="上" onclick="up(this)" />
- <input type="button" value="下" onclick="down(this)" />
- <input type="button" value="删" onclick="del(this)" />
- <input type="button" value="加" onclick="add(this)" />
- </td>
- </tr>
- <tr>
- <td>33333333</td>
- <td>33333333</td>
- <td>33333333</td>
- <td>33333333</td>
- <td>
- <input type="button" value="上" onclick="up(this)" />
- <input type="button" value="下" onclick="down(this)" />
- <input type="button" value="删" onclick="del(this)" />
- <input type="button" value="加" onclick="add(this)" />
- </td>
- </tr>
- <tr>
- <td>44444444</td>
- <td>44444444</td>
- <td>44444444</td>
- <td>44444444</td>
- <td>
- <input type="button" value="上" onclick="up(this)" />
- <input type="button" value="下" onclick="down(this)" />
- <input type="button" value="删" onclick="del(this)" />
- <input type="button" value="加" onclick="add(this)" />
- </td>
- </tr>
- <tr>
- <td>55555555</td>
- <td>55555555</td>
- <td>55555555</td>
- <td>55555555</td>
- <td>
- <input type="button" value="上" onclick="up(this)" />
- <input type="button" value="下" onclick="down(this)" />
- <input type="button" value="删" onclick="del(this)" />
- <input type="button" value="加" onclick="add(this)" />
- </td>
- </tr>
- </table>
- </body>
- </html>
JQuery实现表格行的上移、下移、删除、增加的更多相关文章
- jquery为表格行添加上下移动画效果
为项目列表项添加上下移动动画.首先想使用jquery animate来做到这一点.但我用的是table和tr作为列表和列表项,但jquery动画方法不支持table里的tr(Animations ar ...
- jQuery实现表格行上移下移和置顶
jQuery实现表格行上移下移和置顶 我们在操作列表数据的时候,需要将数据行排列顺序进行调整,如上移和下移行,将行数据置顶等,这些操作都可以在前端通过点击按钮来完成,并且伴随着简单的动态效果,轻松实现 ...
- jQuery实现表格行的动态增加与删除(改进版)
之前写过一个简单的利用jQuery实现表格行的动态增加与删除的例子,有些人评论说"如果表格中是input元素,那么删除后的东西都将自动替换,这样应该是有问题的,建议楼主改进!",故 ...
- jquery更改表格行顺序实例
使用jquery写的更改表格行顺序的小功能 表格部分: 复制代码代码如下: <table class="table" id="test_table"> ...
- jquery 行交换 上移 下移
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery实现表格行的动态增加与删除
删除之前删除2行后: 1<script> 8 $(document).ready(function(){ 9 //<tr/>居中 10 $("#tab tr" ...
- jQuery实现表格行的动态增加与删除 序号 从 1开始排列
<table id="tab" border="1" width="60%" align="center" sty ...
- jquery实现表格行的动态增加和删除
$("#Addmaterial").click(function () {//Addmaterial是增加按钮的ID $("#tab tr").attr(&qu ...
- 使用jquery扩展表格行合并方法探究
1.前言 最近项目中用到一个表格中对于相同内容的数据进行行合并的需求,本来想从网上找个现成的,省的自己再造轮子.于是就开始谷歌了...不过在搜索的过程中,发现找到的工具类很多都有一个前提,就是该表格中 ...
随机推荐
- C++ Simple Message/Logging Class
在 Qt的源码与Protobuf 的代码中,看到相同的简单消息(日志)输出的类实现,基本思路是使用宏定义,重载临时类对象,调用类方法或者通过析构函数自动调用输出方法,实现消息输出.这里以 Protob ...
- 7 SQL 集合运算
7 集合运算 7-1 表的加减法 本章将会和大家一起学习“集合运算”操作.在数学领域,“集合”表示“(各种各样的)事物的总和”:在数据库领域,表示“记录的集合”.具体来说,表.视图和查询的执行结果都是 ...
- Django框架基础知识08-表关联对象及多表查询
1.自定义主键字段的创建 AutoFiled(pirmary_key=True) # 一般不会自定义,int类型,自增长 一般不自定义主键. 2.order_by asc desc from djan ...
- HDU 1166 排兵布阵(线段树单点更新)
题意: 给定n个兵营的士兵初始值, 然后有最多40000个操作: 操作一共有两种, 一个是查询给定[a,b]区间兵营的士兵总和. 另一个是增加/减少指定兵营的士兵数目. 输出每次查询的值. 分析: 线 ...
- 关联及web_reg_save_param
一.什么是关联 关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查 找,得到相应的值,已变量的形式替换录制时的静 ...
- 【HDOJ6304】Chiaki Sequence Revisited(数学)
题意:给定一个序列a,定义a[1]=a[2]=1,a[n]=a[n-a[n-1]]+a[n-1-a[n-2]](n>=3),求该序列的前n项和是多少,结果对 1e9+7 取模 n<=1e1 ...
- 《effective C++》:条款37——绝不重新定义继承而来的缺省参数值
引子: 阿里的一道题: #include <IOSTREAM> using namespace std; class A{ public: ) { cout<<"a~ ...
- phpstorm的破解
按照PHPstorm进入如下页面: 然后继续单击License server 输入:http://www.0-php.com:1017 PHPstorm完美运行!!!!!
- MySql数据库导出csv文件命令
MySql数据库导出csv文件命令: MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into ...
- oracle alert 日志位置
Oracle 11g Alert log 文件位置的问题 https://blog.csdn.net/yujin2010good/article/details/7690191 https://blo ...