如何生成3行3列的表格?例子一:
var id = 0;
function addTable(row){
for(var i = 0;i<=row;i++)
tr = TableForm.insertRow();
td = tr.insertCell();
td.id = "td1"+i;
td = tr.insertCell();
td.id = "td2"+i;
td = tr.insertCell();
td.id = "td3"+i;
eval("td1"+id+".height = '22'");//可以为表格设置高度或者其它属性}
生成效果:
eval("td0"+id+".height = '22'");//可以为表格设置高度或者其它属性接例子一最后一行继续:
eval("td0"+id+".innerHTML+=str(\"strtds0\")");
eval("td1"+id+".innerHTML+=str(\"strtds1\")");
eval("td2"+id+".innerHTML+=str(\"strtds2\")");
str写法:
function str(str){
var strtds0 = " "+id;
var strtds1 = ""+
"标题:"+
"地址: ";
var strtds2 = ""+
" "+
" --选择类别--"+
" 专题"+
" 图片新闻"+
" 所有新闻"+
" 论坛"+
" "+
" ";
if(str == "strtds1")
return(strtds1);
if(str == "strtds2")
return(strtds2);
if(str == "strtds0")
return(strtds0);
}
innerHTML就是向id所表示的标签中添加HTML代码,注Table与tr中的属性是只读属性td才可以修改!如何删除一行?
TableForm.deleteRow(第几行);如何遍历行?
TableForm.rows.length取得表格的行数!如何访问行中的td?
TableForm.rows.roms(第几行).cell(第几列).属性如按例子一alert(TableForm.rows(0).cell(0).id)输出值是'td00'