111,125
社区成员
发帖
与我相关
我的任务
分享
// 创建一个<table>元素和一个<tbody>元素
var table1 = document.createElement("table");
var mytablebody = document.createElement("tbody");
//创建所有的单元格
var myArray = new Array('this','is','a','test');
var currenttext = "";
for(var j = 0; j <4; j++)
{
// 创建一个<tr>元素
var mycurrent_row = document.createElement("tr");
for(var i = 0; i <4; i++)
{
// 创建一个<td>元素--列
var mycurrent_cell = document.createElement("td");
//创建一个文本节点
if(j==0)
{
currenttext = document.createTextNode(myArray[i]);
}
else if(i==0)
{
currenttext = document.createTextNode(myArray[j]);
}
else
{
currenttext = document.createTextNode();
}
mycurrent_cell.appendChild(currenttext);
// 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_cell);
}
// 将行<tr>添加到<tbody>
mytablebody.appendChild(mycurrent_row);
}
// 将<tbody>添加到<table>
table1.appendChild(mytablebody);
div.appendChild(table1);
<html>
<script>
function test()
{
var table = document.createElement("table");
var row = document.createElement("tr");
var cell = document.createElement("td");
var text = document.createTextNode("aaaaaaaaaaaaaaaaaaaa");
cell.appendChild(text);
row.appendChild(cell);
table.appendChild(row);
document.getElementById("testdiv").appendChild(table);
}
</script>
<div id="testdiv"></div>
<input type="button" value="btn" onclick="test()" />
</html>