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 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
原生js写的放大镜效果
Aug 22 Javascript
图片img的src不变让浏览器重新加载实现方法
Mar 29 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
微信小程序实现选项卡功能
Jun 19 Javascript
Vue微信项目按需授权登录策略实践思路详解
May 07 Javascript
vue: WebStorm设置快速编译运行的方法
Oct 18 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 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 代码优化之经典示例
2011/03/24 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
实例讲解Python爬取网页数据
2018/07/08 Python
Python定时任务sched模块用法示例
2018/07/16 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
几个常见的软件测试问题
2016/09/07 面试题
什么是规则表达式
2012/05/03 面试题
ktv收银员岗位职责
2013/12/16 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
团支书竞选演讲稿
2014/04/28 职场文书