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扩展方法判断一个数组中是否包含某个元素
Nov 08 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
js实现放大镜特效
May 18 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
angular1配合gulp和bower的使用教程
Jan 19 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
Feb 15 Javascript
解决elementui表格操作列自适应列宽
Dec 28 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
检测png图片是否完整的php代码
2010/09/06 PHP
php中将数组存到文件里的实现代码
2012/01/19 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
python列表操作使用示例分享
2014/02/21 Python
python reduce 函数使用详解
2017/12/05 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
PHP面试题及答案一
2012/06/18 面试题
就业推荐自我鉴定
2013/10/06 职场文书
电子商务专业学生的自我鉴定
2013/11/28 职场文书
大学生工作推荐信范文
2013/12/02 职场文书
党员教师一句话承诺
2014/05/30 职场文书
产品委托授权书范本
2014/09/16 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
撤诉书怎么写
2015/05/19 职场文书
建党伟业的观后感
2015/06/01 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
Redis 限流器
2022/05/15 Redis