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