jquery实现更改表格行顺序示例


Posted in Javascript onApril 30, 2014

表格部分如下:

<table class="table" id="test_table">
    <thead>
        <tr>
               <th>时间</th>
            <th>详情</th>
            <th>操作</th>
        </tr>
    </thead>
    <tbody>
        <tr cid="7.0.0-2014-04-29_11-02-24_123" class="list_line">
            <td>
                2014-04-29 11:02:24
            </td>
            <td>
                详情
            </td>
            <td>
                <span class="move_btn glyphicon glyphicon-arrow-up" move_act="up"></span>
                <span class="move_btn glyphicon glyphicon-arrow-down" move_act="down"></span>
            </td>
        </tr>
        <tr cid="7.0.0-2014-04-29_11-02-24_915" class="list_line">
            <td>
                2014-04-28 10:00:00
            </td>
            <td>
                详情
            </td>
            <td>
                <span class="move_btn glyphicon glyphicon-arrow-up" move_act="up"></span>
                <span class="move_btn glyphicon glyphicon-arrow-down" move_act="down"></span>
            </td>
        </tr>
    </tbody>
</table>

js代码,其中会为要变更的行在变更顺序后加上class=danger

<script type="text/javascript">
$(function(){
  $('.move_btn').click(function(){
    var move_act = $(this).attr('move_act');
    $('#test_table tbody tr').removeClass('danger');
    if(move_act == 'up'){
      $(this).parent().parent('tr').addClass('danger')
             .prev().before($(this).parent().parent('tr'));
    }
    else if(move_act == 'down'){
      $(this).parent().parent('tr').addClass('danger')
             .next().after($(this).parent().parent('tr'));
    }
    setTimeout("$('#test_table tbody tr').removeClass('danger');", 2000);
  });
});
</script>

更改后可以按照每行的唯一标记提交新的顺序

Javascript 相关文章推荐
基于jquery的loading效果实现代码
Nov 05 Javascript
关于JavaScript中var声明变量作用域的推断
Dec 16 Javascript
jquery 通过name快速取值示例
Jan 24 Javascript
js replace替换所有匹配的字符串
Feb 13 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
JavaScript中window.open用法实例详解
Apr 15 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
详解React项目中碰到的IE问题
Mar 14 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
koa-passport实现本地验证的方法示例
Feb 20 Javascript
js canvas实现五子棋小游戏
Jan 22 Javascript
使用原生js写的一个简单slider
Apr 29 #Javascript
js判断横竖屏及禁止浏览器滑动条示例
Apr 29 #Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 #Javascript
百度移动版的url编码解码示例
Apr 29 #Javascript
通过url查找a元素应用案例
Apr 29 #Javascript
jquery实现的图片点击滚动效果
Apr 29 #Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 #Javascript
You might like
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
详解python做UI界面的方法
2019/02/27 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
python中数字是否为可变类型
2020/07/08 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
一套软件测试笔试题
2014/07/25 面试题
大学生职业生涯规划书范文
2014/01/04 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
教师见习报告范文
2014/11/03 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
士兵突击观后感
2015/06/16 职场文书
Python基础之Socket通信原理
2021/04/22 Python
关于python类SortedList详解
2021/09/04 Python
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python