To-object

yaoyp 2003-10-06 03:43:25
怎样把一个字符串转化成对象。
例如:var tableid="table1";
获得id="table1"的表,不用document.getElementById(tableid);
因为我的程序中
<script>
function Hide(tableid)
{
var Id=document.getElementById(tableid);
Id.style.display="none";//问题处在这里,提示没有该对象,为什么?
}
document.write("<table cellspacing=0 cellpadding=0>")
document.write("<tr onclick=Hide(TableId);>");
document.write("</td></tr>");
document.write("</table>");

document.write("<table border=1 cellspacing=0 cellpadding=0 id="+TableId+">");
document.write("<tr>");
document.write("<td>");
document.write("</td></tr>");
document.write("</table>");
</script>
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoyp 2003-10-07
  • 打赏
  • 举报
回复
不好意思,写错了,但是改了,还是同样的毛病!
cloudchen 2003-10-07
  • 打赏
  • 举报
回复
js大小写敏感

<script>
tableid="table1"
function Hide(tableid)
{
var Id=document.getElementById(tableid);
Id.style.display="none";//问题处在这里,提示没有该对象,为什么?
}
document.write("<table cellspacing=0 cellpadding=0>")
document.write("<tr onclick=Hide(tableid);>test");
document.write("</td></tr>");
document.write("</table>");

document.write("<table border=1 cellspacing=0 cellpadding=0 id="+tableid+">");
document.write("<tr>");
document.write("<td>test");
document.write("</td></tr>");
document.write("</table>");
</script>
yaoyp 2003-10-07
  • 打赏
  • 举报
回复
nolonely:

tableid="table1"
我的页面已经加载完。如果我直接用table1.style.display="none";
这时可以实现!我不知道这是为什么?
nolonely 2003-10-06
  • 打赏
  • 举报
回复
问题不是出在getElementById,而是要看你如何调用,页面是否加载完或者tableid是否存在

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧