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;
    }

  • 相关阅读:
    参考SQLHelper编写的OracleHelper
    微软原版SQLHelper类
    AppFabric 版本区分
    ASP.NET (HttpModule,HttpHandler)
    ASP.NET内部原理(HttpHandler和HttpModule)
    IIS 7.0, ASP.NET, pipelines, modules, handlers, and preconditions
    理解I/O Completion Port
    asp.net mvc跨域filter
    c#生成MD5字符串
    生成格式化的json
  • 原文地址:https://www.cnblogs.com/D-Y-W/p/6994320.html
Copyright © 2011-2022 走看看