通过class获取元素

作者: lemontree2000 | 来源:发表于2016-11-03 00:30 被阅读0次

直接上代码。

function getByclass(oParent,sClass) {
    //判断浏览器是否可以直接通过原生方法获取
    if (oParent.getElementsByClassName) {
        return oParent.getElementByClassName(sClass);
    }
    //开始写兼容ie的方法
    //先获取到父级元素下的所有标签元素
    var aEle = document.getElementsByTagName('*'); 
    //定义一个空数组准备接收获取后的元素
    var result = [];
    //循环取要的元素
    for (var i = 0; i < aEle.length; i++) {
        //切割字符为数组
        var arr = aEle[i].className.split(' ');
        for (var j = 0; j < arr.length; j++) {
            if (arr[i] == sClass) {
                //往result里塞正确的元素
                result.push(aEle[i]);
                break;
            }
        }
    }
    return result; //输出结果
}

相关文章

  • 通过获取class获取元素

    function getByClass(oParent,sClass){ if(oParent.getElemen...

  • 通过class获取元素

    直接上代码。

  • JS工具类函数封装

    根据id获取元素 获取css样式 通过标签名获取元素 通过class获取元素 运动函数 类数组转数组方法 获取n-...

  • DOM扩展

    1.1 获取元素 1、document.getElementsByClassName ('class') 通过类名...

  • 反射

    获取类的Class对象 直接通过类.class,获取其Class对象 通过Class的forName方法 通过类实...

  • 反射基础

    材料准备 Class类 获取Class对象通过类名.class获取通过对象名.getClass()获得通过Clas...

  • Javascript获取元素

    1.根据id获取元素(getElementById) 2.根据class获取元素(getElementsByCla...

  • 获取元素

    html代码示例: javascript获取元素 通过id获取元素 通过TagName获取元素 通过ClassNa...

  • JS案例11-访问关系的封装

    写个简单的方式来获取元素 例如:getClass("box")//获取class为box的元素。 源码:

  • jQuery根据属性或属性值获取元素的几种选择器

    根据属性获取元素 例如要获取div中含有class属性的元素。 根据属性值获取元素 在选择元素的时候使用[attr...

网友评论

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

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