js报缺少;

brightyq 2009-12-10 11:41:39
var obj;
var form=document.forms[1];
for(var i=0;i<form.length;i++){
if(form.elements[i].type=="button"){
var value=form.elements[i].value;

if(value=="打印挂失申请表"){
var id=form.elements[i].id;
obj=eval("document.all."+id); 此行报“缺少;” 不知为什么,请指教。
break;
}
}
}
obj.style.display = "none";
...全文
158 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
游北亮 2009-12-10
  • 打赏
  • 举报
回复
嗯,支持楼上,我测试下面这段代码也通过,怀疑问题是楼主的id为空了,造成的错误。
不过用document.items[id]比较好
或者用document.getElementById也不错

<span id="ff" name="ff"></span>
<script>
window.onload = function() {
var id = 'ff';
var obj = eval("document.all."+id);
alert(typeof obj)
}
</script>
Objector 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yixianggao 的回复:]
obj=eval("document.all."+id);
改为
eval("obj=document.all."+id);

多看看书吧!

Web 开发常用手册

JScript语言参考.rar
http://download.csdn.net/source/308916

DHTML参考手册.rar
http://download.csdn.net/source/308913

样式表中文手册.chm
http://download.csdn.net/source/304124

[/Quote]

我不认为这里会出错:

<span id="ff" name="ff"></span>
<script>
window.onload = function() {
var id = 'ff';
var obj = eval("document.all."+id);
alert(typeof obj)
}
</script>
yixianggao 2009-12-10
  • 打赏
  • 举报
回复
obj=eval("document.all."+id);
改为
obj=document.all(id);

这样也可以!
什么都不能 2009-12-10
  • 打赏
  • 举报
回复
eval("obj = document.all."+id);
yixianggao 2009-12-10
  • 打赏
  • 举报
回复
obj=eval("document.all."+id);
改为
eval("obj=document.all."+id);

多看看书吧!

Web 开发常用手册

JScript语言参考.rar
http://download.csdn.net/source/308916

DHTML参考手册.rar
http://download.csdn.net/source/308913

样式表中文手册.chm
http://download.csdn.net/source/304124
ITDC_YiWang 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hanpoyangtitan 的回复:]
eval("obj = document.all."+id);
[/Quote]


87,910

社区成员

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

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