封装getElementsByClassName()这个方法


    function getByClass(clName,parent){
        var oParent = parent?getElementById(parent):document, //三元运算 判断传进来的参数为真是parent,为假是document;
            eles = [],                                        //申明一个变量,也是一个数组;
            elemens = oParent.getElementsByTagName('*');    //获取全部的不签元素;
            
        for(var i=0;i<elemens.length;i++){                 //循环elemens里面的全部标签
            
            if(elemens[i].className==clName){               //判断 如果标签的className等于传进来的class ,则把这个标签放进eles这个数组里面 
                eles.push(elemens[i]);
            }
        };
        
        return eles;                                       //返回这个数组;
    };
    
    getByClass('ccc')[0].style.background='red';        //调用 这个封装的方法 它返回的是一个数组;
    
原文地址:https://www.cnblogs.com/z-sheng/p/4424456.html