美文网首页技术文
通过获取class获取元素

通过获取class获取元素

作者: 六月太阳花 | 来源:发表于2016-12-18 20:02 被阅读0次

    function getByClass(oParent,sClass){

      if(oParent.getElementsByClassName){

    return oParent.getElementsByClassName(sClass);

    }else{//IE低版本

    var aElt = oParent.getElementsByTagName("*");

    var arr = [];

    for(var i = 0;i<aElt[i].className.split(' ');

    if(findInArray(sClass,arr2)){

    arr.push(aElt[i]);

    }

    }

    return arr;

    }

    }

    //正则版

    function getByClass(oParent,sClass){

    if(oParent.getElementsByClassName){

    return  oParent.getElementsByClassName(sClass);

    }else{

    var tagArr = oParent.getElementsByTagName('*');

    var tagLen = tagArr.length;

    var arr = [];

    var re = new RegExp('\\b'+sClass+'\\b');

    for(var i = 0;i < tagLen;i++){

    if(re.test(tagArr[i].className)){

    arr.push(tagArr[i]);

    }

    }

    return arr;

    }

    }

    相关文章

      网友评论

        本文标题:通过获取class获取元素

        本文链接:https://www.haomeiwen.com/subject/kurzmttx.html