zoukankan      html  css  js  c++  java
  • js动态生成表格

    动态生成表格
               *创建一个页面:两个输入框和一个按钮

               *代码和步骤
                          /*
                              1、得到输入的行和列的值
                              2、生成表格
                                   ** 循环行
                                   ** 在行里面循环单元格
                              3、显示到页面上
                                        - 把表格的代码设置到div里面
                                        - 使用innerHTML属性
                         */
                          //获取输入的行和列
                              var h = document.getElementById("h").value;
                              var l = document.getElementById("l").value;

                        //把表格代码放到一个变量里面
                             var tab = "<table border='1' bordercolor='blue'>";
                        //循环行
                              for(var i=1;i<=h;i++) {
                                        tab += "<tr>";
                                         //循环单元格
                                        for(var j=1;j<=l;j++) {
                                                   tab += "<td>aaaaaaa</td>"
                                        }
                                        tab += "</tr>";
                              }

                            tab += "</table>";

                           //alert(tab);
                           //得到div标签
                           var divv = document.getElementById("divv");
                            //把table的代码设置到div里面去
                           divv.innerHTML = tab;
                             }

    <body>
        行:<input type="text" id="h" />
        列:<input type="text" id="l" />
        <br/>
        <input type="button" value="生成" onclick="add2();"/>
    
        <div id="divv">
    
        </div>
        <script type="text/javascript">
            
            function add2() {
            
                /*
                    1、得到输入的行和列的值
                    2、生成表格
                        ** 循环行
                        ** 在行里面循环单元格
                    3、显示到页面上
                        - 把表格的代码设置到div里面
                        - 使用innerHTML属性
                */
                //获取输入的行和列
                var h = document.getElementById("h").value;
                var l = document.getElementById("l").value;
    
                //把表格代码放到一个变量里面
                var tab = "<table border='1' bordercolor='blue'>";
                //循环行
                for(var i=1;i<=h;i++) {
                    tab += "<tr>";
                    //循环单元格
                    for(var j=1;j<=l;j++) {
                        tab += "<td>aaaaaaa</td>"
                    }
                    tab += "</tr>";
                }
    
                tab += "</table>";
    
                //alert(tab);
                //得到div标签
                var divv = document.getElementById("divv");
                //把table的代码设置到div里面去
                divv.innerHTML = tab;
            }
            
        </script>
    
     </body>
  • 相关阅读:
    SQL语法:查询此表有另外一个表没有的数据
    .NET平台开源项目速览-最快的对象映射组件Tiny Mapper之项目实践
    win7 64 安装Oracle 11G 、使用PLSQL进行连接 标准实践
    json 筛选数据 $.grep过滤数据
    bootstrap table 行号 显示行号 添加行号 bootstrap-table 行号
    ajax 请求二进制流 图片 文件 XMLHttpRequest 请求并处理二进制流数据 之最佳实践
    JS中判断JSON数据是否存在某字段的方法 JavaScript中判断json中是否有某个字段
    json 数字key json 数字作为主键
    ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践
    扩展:gridview 空数据时显示表头
  • 原文地址:https://www.cnblogs.com/sunli0205/p/6026341.html
Copyright © 2011-2022 走看看