zoukankan      html  css  js  c++  java
  • javascript sort 排序

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
        <meta name="robots" content="all" />
        <style type="text/css">
            
        </style>
        <script type="text/javascript" src="jquery-1.7.1.js"></script>
    </head>
    <body>
        <div id="sort">
            点击排序</div>
        <ul>
            <li>
                <p>
                    2</p>
            </li>
            <li>
                <p>
                    1</p>
            </li>
            <li>
                <p>
                    3</p>
            </li>
            <li>
                <p>
                    5</p>
            </li>
            <li>
                <p>
                    9</p>
            </li>
            <li>
                <p>
                    6</p>
            </li>
            <li>
                <p>
                    4</p>
            </li>
            <li>
                <p>
                    8</p>
            </li>
            <li>
                <p>
                    7</p>
            </li>
            <li>
                <p>
                    10</p>
            </li>
        </ul>
        <script type="text/javascript">
                var temp = new Array();
            $("#sort").click(function () {            
                var container = $("ul");
                var rows = container.find("li");
                if ($(this).hasClass("selected")) {
                    temp.reverse();
                } else {
                    $.each(rows, function (i) {
                        temp[i] = rows.eq(i);
                    });
                    temp.sort(sortbyp);
                }
                function sortbyp(a, b) {
                    var Aval = parseInt(a.find("p").text());
                    var Bval = parseInt(b.find("p").text());
                    if (Aval > Bval) {
                        return -1;
                    } else {
                        return 1;
                    }
                }
                container.empty();
                $.each(temp, function (i) {
                    container.append(temp[i]);
                });
                $(this).addClass("selected");
            });        

        </script>
    </body>
    </html>

  • 相关阅读:
    Msql-51CTO笔记
    Elasticsearch 学习第一天
    大数据开发参考资料
    1.docker的安装
    java_根据实体字段中的中文汉字排序
    遍历set集合,进行数据的拼接
    关于integer 和int
    03.linux环境安装mysql8的安装包
    02.linux下面安装jdk8
    01.VMware15.5下安装Centos7
  • 原文地址:https://www.cnblogs.com/lzf0514/p/2501974.html
Copyright © 2011-2022 走看看