急问关于对象为空的问题!!

shoopman 2003-12-12 02:17:32
for(i=1;i++;i<15){
if(eval('parent.document.viewchoice.' + document.all.str.value + i).style != null) //报错所在的行
eval('parent.document.viewchoice.' + document.all.str.value + i).style.backgroundColor = SelColor.value;
}
以上代码,因为对象parent.document.viewchoice.XX1可能不存在,parent.document.viewchoice.XX7也可能不存在,所以用了个if obj != null来过滤,但当对象不存在时,报错说"'style'为空或不是对象".但如果把报错的那行改为:
if(eval('parent.document.viewchoice.' + document.all.str.value + i) != null)
CPU占用率100%,IE没有响应了!!!
...全文
18 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hrong 2003-12-12
var e = eval('parent.document.viewchoice.' + document.all.str.value + i);
if(typeof(e)=="object")
{
//...
}
  • 打赏
  • 举报
回复
shoopman 2003-12-12
我对JS不熟,还不知道JS也可以try catch呢!
我就try一下吧,谢谢哈!
  • 打赏
  • 举报
回复
yesj 2003-12-12
try catch 一下得了,管他空不空啊。
  • 打赏
  • 举报
回复
相关推荐
最新单片机仿真 独立式键盘调时数码时钟实验 最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时
发帖
JavaScript
加入

8.6w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2003-12-12 02:17
社区公告
暂无公告