日期:2014-05-16  浏览次数:20410 次

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

------解决方案--------------------
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标准的方法,这样不会因为浏览器的原因而报错!