zoukankan      html  css  js  c++  java
  • 利用JavaScript如何创建一个table表格

    创建Table标签和定义表格头部份代码:

    window.onload=function(){
                    var arr=["编号","性别","姓名","年龄"];
                    var oDatas=[
                    { "id":1 , "gender":"男", "name" : "Javascript" , "age":30    },
                    { "id":2 , "gender":"女", "name" : "HTML" , "age":25    },
                    { "id":3 , "gender":"女", "name" : "CSS" , "age":26    },
                    { "id":4 , "gender":"男", "name" : "Jquery" , "age":15}
                    ];
                    var oTable=document.createElement("table");//创建表格标签
                    var oHead=document.createElement("thead");//创建表格头部标签var oTr=document.createElement("tr");//创建tHead的行
    for(var i=0;i<arr.length;i++){ //插入tHead中的行数据 var oTd=document.createElement("td"); oTd.innerHTML=arr[i]; oTr.appendChild(oTd); } oHead.appendChild(oTr); oTable.appendChild(oHead); document.body.appendChild(oTable);//在网页中输出表格 createTable(oTable,oDatas);//调用创建tBody标签方法 cssTable(oTable);//调用table css样式方法 }

    方法:

    function createTable(parentObj,Datas){
                var oBody=document.createElement("tbody");
                var oHtml;
                for(var i=0;i<Datas.length;i++){
                        var oTr=document.createElement("tr");
                        var oTd=document.createElement("td");
                        oTd.innerHTML=Datas[i].id;
                        oTr.appendChild(oTd);
                        
                        var oTd1=document.createElement("td");
                        oTd1.innerHTML=Datas[i].gender;
                        oTr.appendChild(oTd1);
                        
                        var oTd2=document.createElement("td");
                        oTd2.innerHTML=Datas[i].name;
                        oTr.appendChild(oTd2);
                        
                        var oTd3=document.createElement("td");
                        oTd3.innerHTML=Datas[i].age;
                        oTr.appendChild(oTd3);
                        oBody.appendChild(oTr);
                }
                
                parentObj.appendChild(oBody);
        }

      

        function cssTable(parentObj){
          parentObj.style.cssText="margin:0 auto;300px;";
        }

     

    效果图:

  • 相关阅读:
    判断整除
    洛谷2018-7月月赛
    luogu_P1177 【模板】快速排序 (快排和找第k大的数)
    lowbit() 运算
    64位整数乘法 (二进制思想)
    poj_1995 Raising Modulo Numbers (快速幂)
    poj_3179 Corral the Cows (二分+二维前缀和+离散化)
    Spring-profile 不同环境配置方法
    Spring-id,name 名称,别名关系
    Leecode no.20 合理的括号
  • 原文地址:https://www.cnblogs.com/hellome/p/3789395.html
Copyright © 2011-2022 走看看