为什么要写的那么复杂?这样写不可以吗?

来源:3-1 用JavaScript实现手风琴效果

qq_深黑色_1

2015-10-17 20:58

function getClass(oParent,sClass){

var aEle=oParent.getElementsByTagName("*");

var aResult=[];

var re=new RegExp("\\b"+sClass+"\\b");//边界里的class

for(var i=0; i<aEle.length; i++){

//if(aEle[i].className==sClass){

if(re.test(aEle[i].className)){

aResult.push(aEle[i]);

};

};

return aResult;

};

window.onload=function(){

var oWr=getClass(document, "wrapper")[0];

var aLi=oWr.getElementsByTagName("li");

for(var i=0; i<aLi.length; i++){

aLi[i].onmouseover=function(){

for(var i=0; i<aLi.length; i++){

aLi[i].className="";

};

this.className="big";

};

};

};


写回答 关注

2回答

  • 泪眼朦胧
    2016-06-27 02:36:39

    都可以的

  • 茉莉520清香
    2015-12-31 16:32:08

    大神啊,我写不出你这样的代码

手风琴效果

本视频教程通过实例讲解,教你轻松制作手风琴效果,学起来吧

40824 学习 · 111 问题

查看课程

相似问题