js缺少对象

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:28:07
<script language="javascript" type="text/javascript">
<!--
var s=5;
var t=3000;//循环周期(1秒)
var timer;
function changeMc(x,y)
{
// x是当前显示的层 y是即将显示的层
clearTimeout(timer);
if (x!=y)
{
document.getElementById('yp_card'+x).style.display = "none";
document.getElementById('yp_card'+y).style.display = "block";
s=y;
}
}
function hi()
{
timer=setTimeout("sh()",t);
}
function sh()
{
s=(s>=6)?1:s+1;
for (var i=1;i<6;i++)
{
document.getElementById('yp_card'+i).style.display = "none";
}
document.getElementById('yp_card'+s).style.display = "block";
timer=setTimeout("sh()",t);
}
sh();
-->
</script>
document.getElementById('yp_card'+i).style.display = "none";
这句话缺少对象

你首先得查看。在那儿说少了对象!

我个人感觉你的'yp_card' + x 'yp_card' + y 对象有可能不存在!你查一下!是否存在!!!!

你可以放出全部代码吗?我帮你调式调式。
如果你说的是document.getElementById('yp_card'+i).style.display = "none";
这个出错。那就是yp_card +i 组成的对象名不存在!!!! 你查看i的值是多少? 然后你看看。有没有那个对象!