zoukankan      html  css  js  c++  java
  • 实现一个简单的表单排序

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>Cities</title>
    </head>
     
    <body>
    <table id="tableTest">
        <thead>
            <th>id</th><th>name</th>
        </thead>
        <tbody>
            <tr><td>100</td><td>b</td></tr>
            <tr><td>400</td><td>d</td></tr>
            <tr><td>50</td><td>a</td></tr>
            <tr><td>200</td><td>c</td></tr>
        </tbody>
    </table> 
    <button id="btn">排序</button>
    <script>
    window.onload = function() {
        var oTable=document.getElementById("tableTest");
        var oTbody=oTable.tBodies[0];
        var arr=[];
        var oBtn=document.getElementById("btn");
        flag=true;
        oBtn.onclick=function(){
            for(var i=0;i<oTbody.rows.length;i++){
                arr.push(oTbody.rows[i]);
               // oTbody.rows[i].cells[1]=1000;
            }
    
            arr.sort(function(tr1,tr2){
                if(flag){
                    return tr1.cells[0].innerHTML-tr2.cells[0].innerHTML;
                }else{
                    return tr2.cells[0].innerHTML-tr1.cells[0].innerHTML;
                }
            })
    
            //var fragment=document.createDocumentFragment();
            for(var i=0;i<arr.length;i++){
                 oTbody.appendChild(arr[i]);
            }
           // oTbody.appendChild(fragment);         /*appendChild有一个属性:如果被插入的节点已经存在于当前文档的文档树中,则那个节点会首先从原先的位置移除,然后再插入到新的位置.*/
            flag=!flag;
        }
        
    }
    </script>
    </body>
     
    </html>
  • 相关阅读:
    Python制作回合制手游外挂简单教程(中)
    软件工程知识大纲
    Android应用程序开发
    Python制作回合制手游外挂简单教程(上)
    操作系统概念大纲
    Java三种工厂模式
    Java泛型的理解
    Java动态代理的理解
    编译原理与技术大纲
    新服务器sudo与权限分配<NIOT>
  • 原文地址:https://www.cnblogs.com/chengdabelief/p/6679902.html
Copyright © 2011-2022 走看看