<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
<style>
table {border-collapse:collapse}
.td0
{
width:80px;
height:20px;
border:2px solid blue;
}
.td1
{
width:80px;
height:20px;
border:2px dashed green;
}
.td2
{
width:80px;
height:20px;
border:2px solid purple;
}
.td3
{
width:80px;
height:20px;
border:2px dashed #4B4193;
}
</style>
<script>
//table:表格元素;tr:表格行元素;td:单元格元素
//A.appendChild(B)将B元素添加进A元素中
//window.onload()表示等页面所有内容都加载完再执行该函数
//定义嵌套数组,将该数组中的内容填入生成列表
var arr = [["姓名","语文","数学","英语"],["张三",100,60,80],["李四",90,70,85],["王五",78,69,81]]
window.onload = function ()
{
var oTable = document.createElement("table"); //创建table元素
for (var i = 0;i < 4;i++) //生成四行
{
var oTr = document.createElement("tr");
for (var j = 0;j < 4;j++) //生成四列
{
var oTd = document.createElement("td");
oTd.className = "td"+j; //定义每一个单元格的class
var a = document.createTextNode(arr[i][j]) //将嵌套数组中的元素填入生成的表格
oTd.appendChild(a)
oTr.appendChild(oTd); //将oTd元素添加进入oTr元素中
}
oTable.appendChild(oTr);
}
document.body.appendChild(oTable);
}
</script>
</head>
<body>
</body>
</html>
最终效果