徐風(fēng)劃過微涼半夏
2016-10-27 23:03:34
如果必須要求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貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊
最后一句這么寫:
timer=setInterval(changeli,1000);??? //調(diào)用函數(shù)寫法可以獲取到局部作用域下的函數(shù),而原來的字符串寫法只能獲取全局作用域下的函數(shù)

添加回答
舉報(bào)
0/150
提交
取消