zoukankan      html  css  js  c++  java
  • 通过js获取class类名的函数封装

    通过className获取元素,不同的浏览器会有不同的支持情况,所以为了兼容各个浏览器在这里,我写了几个函数获取className的值

    function byclass(classn){//全局获取类
    var tags=document.all ? document.all : document.getElementsByTagName('*');
    var arr=[];
    for (var i = 0; i < tags.length; i++) {
    //获取只有一个类名的元素
    if (tags[i].className==classn) {
    arr.push(tags[i]);
    }
    };
    return arr;
    }


    function byclass2(classn){//全局获取类
    var tags=document.all ? document.all : document.getElementsByTagName('*');
    var arr=[];
    for (var i = 0; i < tags.length; i++) {
    //可获取有多个类名的元素
    if (tags[i].className.indexOf(classn)!=-1) {
    arr.push(tags[i]);
    }
    };
    return arr;
    }
    function getclass(parentID,classn){//局部获取类
    var parent=document.getElementById(parentID);
    var tags=parent.all?parent.all:parent.getElementsByTagName('*');
    var arr=[];
    for (var i = 0; i < tags.length; i++) {
    //获取只有一个类名的元素
    if (tags[i].className==classn) {
    arr.push(tags[i]);
    }
    };
    return arr;
    }
    function getclass2(parentID,classn){//局部获取类
    var parent=document.getElementById(parentID);
    var tags=parent.all?parent.all:parent.getElementsByTagName('*');
    var arr=[];
    for (var i = 0; i < tags.length; i++) {
    //可获取有多个类名的元素
    if (tags[i].className.indexOf(classn)!=-1) {
    arr.push(tags[i]);
    }
    };
    return arr;
    }

  • 相关阅读:
    form表单提交json格式数据
    docker搭建jenkins
    consul搭建服务注册和
    docker创建mysql镜像
    Swagger入门
    net coer log4+ELK搭建
    log4配置
    netcore autofac依赖注入
    netcore 跨域
    netcore 读取配置文件
  • 原文地址:https://www.cnblogs.com/D-Y-W/p/6994320.html
Copyright © 2011-2022 走看看