zoukankan      html  css  js  c++  java
  • table排名次

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="js/jquery-2.1.4.min.js" ></script>
            <style>
                table{border-collapse: collapse; width: 100%; text-align: center;}
                table td{border: red solid 1px;}
            </style>
        </head>
        <body>
            <table class="mytb">
                <tr>
                    <td>姓名</td>
                    <td>分数</td>
                    <td>排名</td>
                </tr>
                <tr >
                    <td>小明</td>
                    <td class="fs">108053</td>
                    <td class="pm"></td>
                </tr>
                <tr>
                    <td>小张</td>
                    <td class="fs">180370</td>
                    <td class="pm"></td>
                </tr>
                <tr>
                    <td>小丁</td>
                    <td class="fs">23002</td>
                    <td class="pm"></td>
                </tr>
            </table>
            <p/>
            <table class="mytb">
                <tr>
                    <td>姓名</td>
                    <td>分数</td>
                    <td>排名</td>
                </tr>
                <tr >
                    <td>小明</td>
                    <td class="fs">50</td>
                    <td class="pm"></td>
                </tr>
                <tr>
                    <td>小张</td>
                    <td class="fs">100</td>
                    <td class="pm"></td>
                </tr>
                <tr>
                    <td>小丁</td>
                    <td class="fs">90</td>
                    <td class="pm"></td>
                </tr>
            </table>
                
            <script>
            function px(table){
                //把值推进数组
                var arr0=[];
                for(var i=1; i<$(table).find("tr").length; i++){
                    arr0.push($(table).find("tr").eq(i). find(".fs").text());
                }
                
                //排序(此处不适合用冒泡)
                function sortNumber(a, b){return b - a}
                var arr=arr0.sort(sortNumber);
                
                console.log(arr);
                //赋值到排名
                for(var i=1; i<$(table).find("tr").length; i++){
                    for (var z=0; z<arr.length; z++) {
                            if($(table).find("tr").eq(i). find(".fs").text()==arr[z]){
                                $(table).find("tr").eq(i). find(".pm").text(z+1)
                            }
                    }
                }
            }
            
            for (var i=0; i<$(".mytb").length; i++) {
                px($(".mytb").eq(i))
            }
            </script>
        </body>
    </html>

  • 相关阅读:
    mysql(二)数据类型
    mysql(一)
    MySQL8 安装官方示例 employees 数据库
    Elasticsearch入门
    redis入门
    git 基本使用
    vue-cli4环境变量配置和代理跨域配置
    nginx配置
    彻底搞清浏览器和服务器跨域
    File文件过滤器
  • 原文地址:https://www.cnblogs.com/dshvv/p/5765781.html
Copyright © 2011-2022 走看看