為什么要寫的那么復(fù)雜?這樣寫不可以嗎?
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";
};
};
};
2016-06-27
都可以的
2015-12-31
大神啊,我寫不出你這樣的代碼