zoukankan      html  css  js  c++  java
  • 原生JS里获取class属性

    <div class = "dom'>
    </div>

    元素JS实现方法:

    function $class(domclass)
    {
        var odiv = document.getElementsByTagName("*");
        var a;
        for(var i = 0; i<odiv.length; i++)
        {
            if(odiv[i].className == domclass)
            {
                a = odiv
            }
            return a;
        }
    }
      

    用这个函数来获取就很简单了只需要var d = $class("dom");

    这个函数的意思是:
    var odiv = document.getElementsByTagName("*");
    这句意思是获取页面中所有的DOM元素

    for(var i = 0;i<odiv.length;i++){
    if(odiv.className ==domclass){
    a = odiv
    }
    这个是遍历页面中所有元素然后拿他们的class进行比对。如果和我们传进来的domclass这个参数一样就把这个元素拿给a;
    return a;把a返回出来

    所以用var d = $class("dom");就相当于var d = a;

    (顺便说下className是这JS的一个属性就是得到DOM元素的命名的class)

  • 相关阅读:
    HDU 1010 Tempter of the Bone
    HDU 4421 Bit Magic(奇葩式解法)
    HDU 2614 Beat 深搜DFS
    HDU 1495 非常可乐 BFS 搜索
    Road to Cinema
    Sea Battle
    Interview with Oleg
    Spotlights
    Substring
    Dominating Patterns
  • 原文地址:https://www.cnblogs.com/huanlei/p/2445662.html
Copyright © 2011-2022 走看看