zoukankan      html  css  js  c++  java
  • 封装getByClass

    通过class获取元素,兼容IE678并进行了优化

    function getByClass(oParent,sClass){
            if(oParent.getElementsByClassName){//判断是否支持getElementsByClassName()
                return oParent.getElementsByClassName(sClass);
            }else{
                function findByClass(className,sClass){//如果存在多个类名,是否有sClass
                    var aStr=className.split(' ');//将所有类名以空格隔开存到数组中
                    for(var i=0;i<aStr.length;i++){
                        if(aStr[i]===sClass){
                            return true;
                        }
                    }
                    return false;
                }
                var ele=oParent.getElementsByTagName('*');
                var arr=[];//将含有sClass元素存到数组中一并返回
                for(var i=0;i<ele.length;i++){
                    if(findByClass(ele[i].className,sClass)){
                        arr.push(ele[i]);
                    }
                }
                return arr;
            }
            
        }

  • 相关阅读:
    动态规划____类数字三角形
    动态规划____编辑距离
    123
    pair queue____多源图广搜
    JAVA练习01
    leetcode — binary-tree-maximum-path-sum
    leetcode — best-time-to-buy-and-sell-stock-iii
    leetcode — best-time-to-buy-and-sell-stock-ii
    leetcode — best-time-to-buy-and-sell-stock
    leetcode — triangle
  • 原文地址:https://www.cnblogs.com/qyuan/p/9511840.html
Copyright © 2011-2022 走看看