原生js根據class獲取元素的方法


function getByClass(oParent, sClass){
    var aResult=[];
    var aEle=oParent.getElementsByTagName('*');
    
    for(var i=0;i<aEle.length;i++){
        if(aEle[i].className==sClass)
        {
            aResult.push(aEle[i]);
        }
    }
    
    return aResult;
}


//用法如下
window.onload=function (){
    var oUl=document.getElementById('ul1');
    var aBox=getByClass(oUl, 'box');
    
    for(var i=0;i<aBox.length;i++){
        aBox[i].style.background='red';
    }
};

 

Live and learn!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM