js 代码 错误.为空或不是对象

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:28:57
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>滑动门通用JS</title>
<style type="text/css">
<!--
.sd01{
cursor:pointer;
border:1px solid #CCC;
margin:5px;
padding:2px;
font-weight:bold;
background-color: #FFF;
background-image: url(img/dhbj.jpg);
}
.sd02{cursor:pointer;border:0px solid #CCC;margin:5px;padding:2px;}
-->
</style>
<script type="text/javascript">
function scrollDoor(){
}
scrollDoor.prototype = {
sd : function(menus,divs,openClass,closeClass){
var _this = this;
if(menus.length != divs.length)
{
alert("菜单层数量和内容层数量不一样!");
return false;
}
for(var i = 0 ; i < menus.length ; i++)
{
_this.$(menus[i]).value = i;
_this.$(menus[i]).onmouseov

如果你刷新一次后,就没有显示这个错误了。这就说明 当页面从上到下加载的时候,并没有获得到值,你需要等页面完全加载后,再调用函数。
解决方法 将js 放置到页尾

刷新一次就没有显示这个错误了,说明 当页面从上到下加载的时候。还没有获得值哟~将js 放置到页尾就好了~