<table id="table"></table> <script type="text/javascript"> function addRow(num){ for(var i = 0; i < num; i++){ var row = document.getElementById("table").insertRow();//添加一行 var cal = row.insertCell();//添加一列 cal.innerHTML = "列--------------";//给列里添加信息 } } //将返回的数据已参数的形式传递给这个函数就行了,如: var rownum = 3;//假如后台传过来的是3,那么我就让其生成3行 addRow(rownum);//执行上面的那个函数 </script>
或者createElement("tr") createElement("td")
进行循环创建即可的
function addRow(){
// var row = document.all("table").insertRow(); 功能与下句相同
var num = document.getElementById("num").value;
for(var i = 0; i < num; i++){
//添加一行
var row = document.getElementById("table").insertRow();
//添加一列
var cal = row.insertCell();
//给列里添加信息
cal.innerHTML = "列--------------";
}
}
</script>
<table id="table"></table>
<input type="text" id="num">
<input type="button" value="添加记录" onclick="addRow();">
<head>
<script type="text/javascript">
var tb;
var tbd;
function cTb(){
var v = document.getElementById("ct").value;
if(/^\d+$/g.test(v)){
if(!tb){
tb = document.createElement("table");
tb.border = "1";
tbd = document.createElement("tbody");
}
for(var i=0;i<v;i++){
var tr = document.createElement("tr");
var td = document.createElement("td");
td.innerHTML = i;
tr.appendChild(td);
tbd.appendChild(tr);
}
tb.appendChild(tbd);
document.body.appendChild(tb);
}
}
</script>
</head>
<body>
<input type="text" id="ct" value="请输入数字" /><input type="button" value="create" onclick="cTb();"/>
</body>
</html>
{
for(var i=0; i<1; i++)
{
var table = document.getElementById("table1")
var row = table.insertRow();
for(var j=0; j<2; j++)
{
var cell = table.rows[table.rows.length - 1].insertCell();
cell.innerText = j;
}
}
}
<script type="text/javascript">
function addRow(num){
for(var i = 0; i < num; i++){
var row = document.getElementById("table").insertRow();//添加一行
var cal = row.insertCell();//添加一列
cal.innerHTML = "列--------------";//给列里添加信息
}
}
//将返回的数据已参数的形式传递给这个函数就行了,如:
var rownum = 3;//假如后台传过来的是3,那么我就让其生成3行
addRow(rownum);//执行上面的那个函数
</script>