如果必须要求js代码卸载head里面,有什么办法
window.onload=function(){
var oContainer=document.getElementById("container");
var oList=document.getElementById("list");
var lis=oList.getElementsByTagName("li");
var oDv=oContainer.getElementsByTagName("div");
var timer=null;
var k=0;
for(var i=0;i<lis.length;i++){
lis[i].id=i;
lis[i].onmouseover=function(){
clearInterval(timer);
}
lis[i].onmouseout=function(){
clearInterval(timer);
timer=setInterval("change()",1000);
}
}
function changeli(){
if(k>=lis.length){
k=0;
}
for(var i=0;i<lis.length;i++){
lis[i].className="";
oDv[i].style.display="none";
}
lis[k].className="select";
oDv[k].style.display="block";
k++;
}
changeli();
timer=setInterval("changeli()",1000);
}
2 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
最后一句这么写:
timer=setInterval(changeli,1000); //调用函数写法可以获取到局部作用域下的函数,而原来的字符串写法只能获取全局作用域下的函数
添加回答
举报
0/150
提交
取消