面提示 错误:‘document.all[...].style' 为空或不是对象,请问有可能是什么原因产生的。

cfsky 2007-03-09 01:53:01
面提示 错误:‘document.all[...].style' 为空或不是对象,请问有可能是什么原因产生的。谢谢
...全文
1489 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jChou_ 2007-03-14
  • 打赏
  • 举报
回复
document.all[...].style' 为空或不是对象
你定义的标签的ID和NAME里,一般用document.all("name")来定位对象;同样的也可以用
document.getElementById("id")来定位。2者的区别是 前者为IE自己的,后者是W3C的DOM标准;

针对你的问题,可以这么解决:
1。将标签增加ID属性id="obj",然后在js里document.getElementById("obj").style就OK了;
2。如果用IE的方法最好是标签加NAME="OBJ",然后在JS里面document.all.OBJ.style也OK。

最后建议你使用DOM标准的方法,这样不会因为浏览器的原因而报错!
willko 2007-03-10
  • 打赏
  • 举报
回复
document.all 是IE专有的,所以在其它浏览器是不存在的
webphoenix 2007-03-10
  • 打赏
  • 举报
回复
先看看document.all...这个页面中的元素对象有没有得到

不过最好不要用document.all....,而用
document.getElementById,
document.getElementsByName,
document.getElementsByTagName
这几个
tantaiyizu 2007-03-09
  • 打赏
  • 举报
回复
自己调试呗! 一句一句的alert 总能找到的

比如document.all[...].style 找不到,你可以先找dcument

接着是你[]里面的 一步步的 调试
cfsky 2007-03-09
  • 打赏
  • 举报
回复
有什么方法解决?

87,993

社区成员

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

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