zoukankan      html  css  js  c++  java
  • jquery实现表格行上移下移和置顶

    注意引本地的jquery~

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>jQuery实现表格行上移下移和置顶</title>
    <style type="text/css">
    .demo{600px; margin:60px auto 10px auto; font-size:16px}
    .table {border-collapse: collapse !important; 100%;max- 100%;margin-bottom: 20px;}
    .table td,.table th {background-color: #fff !important;}
    .table-bordered th,.table-bordered td {border: 1px solid #ddd !important;}
    .table tr td {padding: 8px;line-height: 1.42857143;vertical-align: middle;}
    .table tr:hover {background-color: #f5f5f5;}
    </style>
    <!--注意导入js-->
    <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
    <script>
    $(function(){
    //上移
    var $up = $(".up")
    $up.click(function() {
    console.log($(this).parents("tr").index());
    var $tr = $(this).parents("tr");
    if ($tr.index() != 0) {
    $tr.prev().before($tr);
    }
    });
    //下移
    var $down = $(".down");
    var len = $down.length;
    $down.click(function() {
    var $tr = $(this).parents("tr");
    if ($tr.index() != len - 1) {
    $tr.next().after($tr);
    }
    });
    //置顶
    var $top = $(".top");
    $top.click(function(){
    var $tr = $(this).parents("tr");
    $(".table").prepend($tr);
    });
    });
    </script>
    </head>
    <body>
    <div id="main">
    <div class="demo">
    <table class="table">
    <tr>
    <td>第一行文字</td>
    <td>2018-01-01</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
    </tr>
    <tr>
    <td>第二行文字</td>
    <td>2018-01-02</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
    </tr>
    <tr>
    <td>第三行文字</td>
    <td>2018-01-03</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
    </tr>
    <tr>
    <td>第四行文字</td>
    <td>2018-01-04</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
    </tr>
    </table>
    </div>
    </div>
    </body>
    </html>

    很详细,只为分享~

  • 相关阅读:
    数组的复制
    ==与equals()区别
    构造器与方法
    数据类型及类型转换
    java标识符与命名规则
    多线程 总结
    局部变量与成员变量
    Java反射机制
    java的动态代理机制详解
    USB设备描述符
  • 原文地址:https://www.cnblogs.com/pengxiangchong/p/8328788.html
Copyright © 2011-2022 走看看