js根據className獲取元素封裝


雖然有了getElementsByClassName,但是ie低版本不支持,所以我們需要單獨定義一個getByClass

function getByClass(className,parent){
    var oParent=parent?document.getElementById(parent):document;   // 判斷parent參數是否存在,不存在,使用document選區文檔所有class
    eles=[];                                                   
    elements=oParent.getElementsByTagName(*);
    for(var i=0,l=elements.length;i<l;i++){
        if(elements[i].className==ClassName){                     
            eles.push(elements[i]);                               //所有符合class存入數組,使用是要使用數組形勢如 oDiv[0]
        }
    }
return eles; }

 


免責聲明!

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



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