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 相关文章推荐
js+html+css实现鼠标移动div实例
Jan 30 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
JS清除字符串中重复值的实现方法
Aug 03 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
Jul 13 Javascript
Vue+Express实现登录状态权限验证的示例代码
May 05 Javascript
JavaScript实现秒杀时钟倒计时
Sep 29 Javascript
基于canvas实现手写签名(vue)
May 21 Javascript
Vue如何基于vue-i18n实现多国语言兼容
Jul 17 Javascript
vue组件入门知识全梳理
Sep 21 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
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
医学生个人求职信范文
2013/09/24 职场文书
护士专业推荐信
2013/11/02 职场文书
会计自我鉴定
2013/11/02 职场文书
儿媳婚宴答谢词
2014/01/14 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
公开服务承诺制度
2014/03/26 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
先进集体申报材料
2014/12/25 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
交通事故调解协议书
2015/05/20 职场文书
实施意见格式范本
2015/06/05 职场文书
MySQL触发器的使用
2021/05/24 MySQL
redis实现共同好友的思路详解
2021/05/26 Redis