首页 > 代码库 > 利用JavaScript如何创建一个table表格
利用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;width:300px;";
}
效果图:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。