关于typeof()难题~!

wzt2000 2003-08-15 05:08:25
<input name="input1" >

<script>
if(typeof(document.all.input1.exp) == "undefined" || objInput[k].exp == '')
continue;
</script>
在IE6下可以正常运行,但是在IE5下会报错:input1未定义!

请问如何解决?



...全文
71 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzt2000 2003-08-19
  • 打赏
  • 举报
回复
不好意思,最近公司断网,现在才给分!谢谢

fason 2003-08-16
  • 打赏
  • 举报
回复
多谢younghengdizhen
undefined是ie5.5以上才支持
yonghengdizhen 2003-08-16
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsoriversioninformation.asp
fason 2003-08-15
  • 打赏
  • 举报
回复
input1是表单名?exp是text控件名?
if(document.all.input1==null)是可以的
wzt2000 2003-08-15
  • 打赏
  • 举报
回复
关键就是现在的浏览器一般都是IE5,所以为了兼容性考虑
必须支持ie5.
请问为什么用document.all.input1.exp == null也不行?
kingdomzhf 2003-08-15
  • 打赏
  • 举报
回复
5.5下没问题
你的continue怎么没有循环
fason 2003-08-15
  • 打赏
  • 举报
回复
直接用if(document.all.input1||objInput[k].exp=='')
undefined这关键字在ie5不支持

87,988

社区成员

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

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