在IE和FIREFOX都能用的生成表格方法

上一篇 / 下一篇  2007-05-21 13:41:51 / 精华(4)

function start() {
//获取body标签
var mybody = document.getElementsByTagName("body")[0];

// 创建一个<table>元素和一个<tbody>元素
mytable = document.createElement("table");


mytablebody = document.createElement("tbody");

//创建所有的单元格
for(var j = 0; j < 2; j++) {
// 创建一个<tr>元素
mycurrent_row = document.createElement("tr");
for(var i = 0; i < 2; i++) {
// 创建一个<td>元素
mycurrent_cell = document.createElement("td");
//创建一个文本节点
currenttext = document.createTextNode("单元格是第"+j+"行,第"+i+"列");
// 将创建的文本节点添加到<td>里
mycurrent_cell.appendChild(currenttext);
// 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_cell);
}
// 将行<tr>添加到<tbody>
mytablebody.appendChild(mycurrent_row);
}
// 将<tbody>添加到<table>
mytable.appendChild(mytablebody);
//将<table>添加到<body>
mybody.appendChild(mytable);
// 将表格mytable的border属性设置为2
mytable.setAttribute("border", "1");
mytable.setAttribute("cellSpacing", "1");
mytable.onclick=function() {show(67);};
//mytable.setAttribute("onClick","show();");
mytablebody.id="gg";
}
function show(str)
{
id=document.getElementById("gg");
alert(str)
// 创建一个<tr>元素
mytr = document.createElement("tr");
//设置样式
mytr.setAttribute("style","text-align: center;background-color: #ff444f;");//FOR OTHER
mytr.style.cssText="text-align: center;background-color: #ff444f;";//FOR IE
// 创建一个<td>元素
mytd0 = document.createElement("td");
//创建一个文本节点
tdtext = document.createTextNode("单元格是第行,第列");
// 将创建的文本节点添加到<td>里
mytd0.appendChild(tdtext);
// 将列<td>添加到行<tr>
mytr.appendChild(mytd0);


mytd1 = document.createElement("td");
mytd1.innerHTML=" <select name='select' id='selectid'><option value ='手动' selected='selected'>手动</option><option value='自动 ' selected='selected'>自动</option></select> <input type ='text' name='money' value='' size='5' id='money'><span id='urlmoney'>  <a href=javascript:shouweijia('5445') class=editad>首位价</a> </span>";
mytr.appendChild(mytd1);

// 将行<tr>添加到<tbody>
id.appendChild(mytr);

}
<script>
var mybody = document.getElementsByTagName("body" ) [0];
mytable.onload=function() {show(start();};

</script>

TAG: firefox ie 生成表格

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

关于作者