为了账号安全,请及时绑定邮箱和手机立即绑定

应该如何封装

应该如何封装

柠檬小茶 2016-10-12 10:54:37
这些代码有很多相似的地方,如果想封装的话请问应该怎么封装起来window.onload=function(){ var  pic=document.getElementById('pic'),      oPli=pic.getElementsByTagName('li'),      list=document.getElementById('list').getElementsByTagName('a');                    for(i=0;i<list.length;i++){            list[i].index=i;            list[i].onmouseover=function(){                for(j=0;j<list.length;j++){                    list[j].style.backgroundColor="";                    oPli[j].style.display='none'                    }                this.style.backgroundColor='#ec4828'                oPli[this.index].style.display='block';            }        }                        var lunbo=function(){    var oTab=document.getElementById('new-title');    var oLi=oTab.getElementsByTagName('li');    var oCon=document.getElementById('oo');    var divs=oCon.getElementsByTagName('ul');    for(i=0;i<oLi.length;i++){        oLi[i].index=i;        oLi[i].onmouseover=function(){            for(var j=0;j<oLi.length;j++){                            divs[j].className='hide';                            }            divs[this.index].className='xinwen show';                }    }}lunbo();var menu=function(){    var oTab=document.getElementById('menu-tit');    var oLi=oTab.getElementsByTagName('li');    var divs=document.getElementsByClassName('menu-list-panel');    timer=null;    for(i=0;i<oLi.length;i++){        oLi[i].index=i;        oLi[i].onmouseover=function(){            divs[this.index].className='menu-list-panel show';                }        oLi[i].onmouseout=function(){                        divs[this.index].className='menu-list-panel hide'                                }      }    }menu();var aClick=function(){    var oTab=document.getElementById('act-nav');    var oLi=oTab.getElementsByTagName('li');    var oCon=document.getElementsByClassName('act-list');        for(i=0;i<oLi.length;i++){            oLi[i].index=i;            oLi[i].onclick=function(){                for(var j=0;j<oLi.length;j++){                    oLi[j].className=''                    oCon[j].className='act-list hide';                                    }                oLi[this.index].className='on'                oCon[this.index].className='act-list show';                            }        }        }aClick();var showTime=function(){     var endtime=new Date("2016/11/6,0:0:0");     var nowtime=new Date();     var lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000);     var d1=parseInt(lefttime/(24*60*60));     document.getElementById('daoshu').innerHTML=d1+"天后结束"          }showTime();var video=function(){    var oTab=document.getElementById('video-nav');    var oLi=oTab.getElementsByTagName('li');    var oCon=document.getElementById('video-bd');    var vLi=oCon.getElementsByTagName('ul')        for(i=0;i<oLi.length;i++){            oLi[i].index=i;            oLi[i].onclick=function(){                for(var j=0;j<oLi.length;j++){                    oLi[j].className=''                    vLi[j].className='hide';                                    }                oLi[this.index].className='on'                vLi[this.index].className='show';                            }        }        }video();var xiaoshuo=function(){    var oTab=document.getElementById('xsli');    var oLi=oTab.getElementsByTagName('li');    var vLi=document.getElementsByClassName('novel-bd');        for(i=0;i<oLi.length;i++){            oLi[i].index=i;            oLi[i].onmouseover=function(){                for(var j=0;j<oLi.length;j++){                    oLi[j].className=''                    vLi[j].className='novel-bd hide';                                    }                oLi[this.index].className='nov-on'                vLi[this.index].className='novel-bd';                            }        }        }xiaoshuo();}
查看完整描述

1 回答

  • 1 回答
  • 2 关注
  • 1196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信