zoukankan      html  css  js  c++  java
  • 巧妇难为无米之炊( Model数据)

    一.相隔万里的客户端服务器数据交互

    请求头发过去的轻量级文本数据,后台根据这些信息处理

     response返回的如果时html的话,那么是全局刷新


    在ajax中data回调获得了数据,然后操作dom进行填充数据


    纯HTML对数据的操纵

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title></title>
       <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
        <style media="screen">
            table {
                border-collapse: collapse;
                border-color: rgba(205, 193, 222, 0.84);
            }
        </style>
    </head>
    
    <body>
        <table border="1">
            <thead>
                <tr>
                    <th>
                        &nbsp;编号&nbsp;
                    </th>
                    <th>
                        &nbsp;语言&nbsp;
                    </th>
                    <th>
                        &nbsp;课时&nbsp;
                    </th>
                    
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>c001</td>
                    <td>c#</td>
                    <td>80</td>
                </tr>
                <tr>
                    <td>c002</td>
                    <td>Java</td>
                    <td>70</td>
                </tr>
                <tr>
                    <td>c003</td>
                    <td>PHP</td>
                    <td>60</td>
                </tr>
                <tr>
                    <td>c004</td>
                    <td>Perl</td>
                    <td>50</td>
                </tr>
            </tbody>
        </table>
    
       <script>
            $(document).ready(function() {
                var sort_direction=1; //排序标志,1为升序,-1为降序
                $('th').each(function(i) {
                    $(this).click(function() {
                        if(sort_direction==1) {
                            sort_direction=-1;
                        }
                        else {
                            sort_direction=1;
                        }
                        //获得行数组
                        var trarr=$('table').find('tbody > tr').get();
                        //数组排序
                        trarr.sort(function(a, b) {
                            var col1=$(a).children('td').eq(i).text().toUpperCase();
                            var col2=$(b).children('td').eq(i).text().toUpperCase();
                            return(col1 < col2) ? -sort_direction: (col1 > col2) ? sort_direction: 0;
                            //返回-1表示a>b降序,返回1表示a<b升序,否则为0相等
                            /*
                             * if (col1 > col2) {
                                return sort_direction;
                            }else if(col1 <col2){
                                return -sort_direction;
                            }else{
                                return 0;
                            }*/
                        }
                        );
                        $.each(trarr, function(i, row) {
                            //将排好序的数组重新填回表格
                            $('tbody').append(row);
                        }
                        );
                    }
                    );
                }
                );
            }
    
        );
        </script>
        
      
    </body>
    
    </html>
  • 相关阅读:
    Git常用命令总结
    JavaScript单元测试框架JsUnit基本介绍和使用
    Android Home键监听
    ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job
    你必须知道的Dockerfile
    你必须知道的Docker数据卷(Volume)
    《人人都是产品经理》读书笔记
    ASP.NET Core on K8S深入学习(3-1)Deployment
    ASP.NET Core on K8S深入学习(2)部署过程解析与Dashboard
    .NET Core on K8S学习与实践系列文章 (2020版)
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/10331537.html
Copyright © 2011-2022 走看看