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 相关文章推荐
div+css布局的图片连续滚动js实现代码
May 04 Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
js实现加载更多功能实例
Oct 27 Javascript
Vue-resource拦截器判断token失效跳转的实例
Oct 27 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
Aug 31 Javascript
JS学习笔记之数组去重实现方法小结
May 29 Javascript
JS 5种遍历对象的方式
Jun 16 Javascript
uni-app使用countdown插件实现倒计时
Nov 01 Javascript
js中延迟加载和预加载的具体使用
Jan 14 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 一个比较完善的简单文件上传
2010/03/25 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
php生成静态页面的简单示例
2014/04/17 PHP
用PHP代码给图片加水印
2015/07/01 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
js微信分享API
2020/10/11 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
解决Jupyter无法导入已安装的 module问题
2020/04/17 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
九年级科学教学反思
2014/01/29 职场文书
民主生活会意见
2015/06/05 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL