<div id="DefineTable"></div>
<input type=button value="建表" onclick="CreateTable()">
<script>
function CreateTable()
{
var iRow,iCol;
iRow=5;iCol=5;
var strHTML="";
strHTML="<table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#000000'>"
for(iIndex=1;iIndex<=iRow;iIndex++)
{
strHTML=strHTML+"<tr bgcolor='#ffffff'>";
for(jIndex=1;jIndex<=iCol;jIndex++)
{
strHTML=strHTML+"<td><input type=text style='border:1px none'></td>"
}
strHTML=strHTML+"</tr>";
}
strHTML=strHTML+"</table>"
document.all.DefineTable.innerHTML=strHTML;
}
</script>
<input type=button value="建表" onclick="CreateTable()">
<script>
function CreateTable()
{
var iRow,iCol;
iRow=5;iCol=5;
var strHTML="";
strHTML="<table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#000000'>"
for(iIndex=1;iIndex<=iRow;iIndex++)
{
strHTML=strHTML+"<tr bgcolor='#ffffff'>";
for(jIndex=1;jIndex<=iCol;jIndex++)
{
strHTML=strHTML+"<td><input type=text style='border:1px none'></td>"
}
strHTML=strHTML+"</tr>";
}
strHTML=strHTML+"</table>"
document.all.DefineTable.innerHTML=strHTML;
}
</script>
jsp
asp
and so on
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>建立表格</title>
</head>
<body bgcolor="#bbffff" id=bd1>
<p><font color="#0000ff" size="5">建立表格</font></p>
<p>ID:<input type="text" id=t0 size="8" value="TB1">
列数:<input type="text" id=t1 size="8" value="4">
行数:<input type="text" id=t2 size="8" value="3"></p>
<input type="button" size="12" value="建立表格" onclick="create_table();">
<hr>
<script language="javascript">
//建立表格的函数
function create_table(){
var tnode1,tnode2;
var tableobj=document.createElement("TABLE");
var bodyobj=document.createElement("TBODY");
bd1.appendChild(tableobj);
tableobj.id=t0.value;
tableobj.border=1;
tableobj.appendChild(bodyobj);
for(var i=0;i<t2.value;i++){
tnode1=document.createElement("TR");
bodyobj.appendChild(tnode1);
for(var j=0;j<t1.value;j++){
tnode1=document.createElement("TD");
tnode2=document.createTextNode("("+i+","+j+")");
tnode1.appendChild(tnode2);
bodyobj.childNodes[i].appendChild(tnode1);
}
}
}
</script>
</body>
</html>
table的 innerHTML不可改的
所以
document.all.DefineTable.innerHTML=strHTML;
改為:
document.all.DefineTable.outerHTML=strHTML;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>建立表格</title>
</head>
<body bgcolor="#bbffff" id=bd1>
<p><font color="#0000ff" size="5">建立表格</font></p>
<p>ID:<input type="text" id=t0 size="8" value="TB1">
列数:<input type="text" id=t1 size="8" value="4">
行数:<input type="text" id=t2 size="8" value="3"></p>
<input type="button" size="12" value="建立表格" onclick="create_table();">
<hr>
<script language="javascript">
//建立表格的函数
function create_table(){
var tnode1,tnode2;
var tableobj=document.createElement("TABLE");
tableobj.border=1;
document.body.appendChild(tableobj);
for(var i=0;i<t2.value;i++){
tnode1=tableobj.insertRow();
for(var j=0;j<t1.value;j++){
tnode2=tnode1.insertCell();
tnode2.innerText=i+","+j;
}
}
}
</script>
</body>
</html>