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下onpropertychange事件的绑定方法
Aug 01 Javascript
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
Jquery对象和Dom对象的区别分析
Nov 20 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
JS与jQ读取xml文件的方法
Dec 08 Javascript
JS实现搜索框文字可删除功能
Dec 28 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
Vue中的数据监听和数据交互案例解析
Jul 12 Javascript
基于vue2.0动态组件及render详解
Mar 17 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 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 SQL Injection with MySQL
2011/02/27 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php的4种常见运行方式
2015/03/20 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
python 动态绘制爱心的示例
2020/09/27 Python
Python扫描端口的实现
2021/01/25 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
中文系师范生自荐信
2013/10/01 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
一年级数学教学反思
2014/02/01 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
制作部班长职位说明书
2014/02/26 职场文书
社区文化建设方案
2014/05/02 职场文书
工会积极分子个人总结
2015/03/03 职场文书
检讨书怎么写
2015/05/07 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python