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>

  • 相关阅读:
    UITextField小结
    由iPhone项目生成iPad项目
    ios界面动画小结
    UIImagePickerController Class
    Xcode调试相关小结
    cocos2d简易引导
    python 多个装饰器组合应用,实现面向切面之AOP编程
    python 元类型编程, 单例模式SingleTon的一种实现方式
    python 实现简单的PerformanceCountCallHandler装饰器
    wxpython 之 GDI(二)
  • 原文地址:https://www.cnblogs.com/dshvv/p/5765781.html
Copyright © 2011-2022 走看看