为什么14,38行会报错呢?onmouseover报错??
//封装一个代替getElementById()的方法functionbyId(id){ returntypeof(id)==="string"?document.getElementById(id):id;}varindex=0, timer=null, pics=byId("banner").getElementsByTagName("div"), len=pics.length;functionslideImg(){ varmain=byId("main"); //滑过清除定时器,离开继续 main.onmouseover=function(){ if(timer)clearInterval(timer); } main.onmouseout=function(){ timer=setInterval(function(){ index++; if(index>=len){ index=0; } //切换图片 changeImg(); },3000); } main.onmouseout();}//切换图片functionchangeImg(){ //遍历banner下所有的div,将其隐藏 for(vari=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你定义的main是class啊,你通过byId方法肯定拿不到,你改成<div id="main">试试 |
|
|
|
|