日期:2014-05-16  浏览次数:20311 次

document.getElementById相关问题
页面初始化时   我类似于这样创建了很多input   框
for(var   j=0;   j <5;   j++)
{
s[s.length]   =   " <td> <input   type= 'text '   name= 'tb ' "+j+ " '   id= 'tb ' "+j+ " '   size=10   value= ' "+res.value[j-1].toLocaleString()+ " '> </td> ";

}

用户提交时
for(var   i=0;   i <5;   i++)
{
var   mydata   =   'tb '+i;
s[s.length]   =document.getElementById(mydata).value;
}
为什么这样获取不到数据     提示缺少对象

------解决方案--------------------
=.=当然可以用for循环~~~
<html>
<body>
<script>
window.onload=function(){
var tr=document.getElementById( "tr ");
//或者是var tr=document.getElementById( "tab ").rows[0];
for(var i=0;i <10;i++){
var td=document.createElement( "td ");
var text=document.createElement( "input ");
text.type= "text ";
td.appendChild(text);
tr.appendChild(td);
}
}
</script>

<table id= "tab ">
<tr id= "tr "> </tr>
</table>

</body>
</html>
------解决方案--------------------
name= 'tb ' "+j+ " '

name= 'tb "+j+ " '

一些东西很可恶,总让人眼花