zoukankan      html  css  js  c++  java
  • js 自定义获得类class和获得id

    使用js获取类名,但是低版本浏览器不支持getElementsByClassName,所以我们就需要自定义getClassName,方便跨浏览器使用。

    当然,如果采用jquery就不需要。

    //获取类名
    //兼容一个标签中存在多个类名
    function getClassName(className,id){
        //如果浏览器支持getElementsByClassName
        if(document.getElementsByClassName){
            //判断是否有id
            if(id){
                return document.getElementById(id).getElementsByClassName(className);
            }else{
                return document.getElementsByClassName(className);
            }
        }
        if(id){    //如果浏览器不支持getElementsByClassName
            var demo = document.getElementById(id).getElementsByTagName("*");
            var arr= [];
    
            for(var i=0;i<demo.length;i++){
                var text = demo[i].className.split(" ");
                for(var j=0;j<text.length;j++){
                    if(text[j] == className){
                        arr.push(demo[i]);
                    }
                }
            }
            return arr;
        }else{
            var demo = document.getElementsByTagName("*");
            var arr= [];
    
            for(var i=0;i<demo.length;i++){
                var text = demo[i].className.split(" ");
                for(var j=0;j<text.length;j++){
                    if(text[j] == className){
                        arr.push(demo[i]);
                    }
                }
            }
            return arr;
        }
    }

     获得id

    function $(id){
        return document.getElementById(id);
    }
    
    如果要获取id为hh的元素,直接使用$("hh")即可

  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/alex-xxc/p/9747318.html
Copyright © 2011-2022 走看看