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 1.2.x 升? 1.3.x 注意事项
May 06 Javascript
JavaScript中的noscript元素属性位置及作用介绍
Apr 11 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
javascript制作的滑动图片菜单
May 15 Javascript
JS实现的在线调色板实例(附demo源码下载)
Mar 01 Javascript
JavaScript中windows.open()、windows.close()方法详解
Jul 28 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
基于jQuery实现左侧菜单栏可折叠功能
Dec 27 Javascript
javascript 中iframe高度自适应(同域)实例详解
May 16 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
JS改变页面颜色源码分享
Feb 24 Javascript
vue根据进入的路由进行原路返回的方法
Sep 26 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
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
React组件refs的使用详解
2018/02/09 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
python模块导入的细节详解
2018/12/10 Python
python将list转为matrix的方法
2018/12/12 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
Django websocket原理及功能实现代码
2020/11/14 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
表扬信格式
2014/01/12 职场文书
安全事故检讨书
2014/01/18 职场文书
金融管理应届生求职信
2014/02/20 职场文书
投资协议书范本
2014/04/21 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS