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 相关文章推荐
JavaScript入门学习书籍推荐
Jun 12 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
js模糊查询实例分享
Dec 26 Javascript
正则 js分转元带千分符号详解
Mar 08 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
Feb 05 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
Vue实现table上下移动功能示例
Feb 21 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 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中过滤非法字符的具体实现
2013/10/29 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
jquery实现图片预加载
2015/12/25 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
js实现扫雷源代码
2020/11/27 Javascript
python自动裁剪图像代码分享
2017/11/25 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
Python 编程速成(推荐)
2019/04/15 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
Python pymsql模块的使用
2020/09/07 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
详解Python中的Lock和Rlock
2021/01/26 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
潘婷洗发水广告词
2014/03/14 职场文书
法人代表委托书
2014/04/04 职场文书
物业管理专业求职信
2014/06/11 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python