代码之家  ›  专栏  ›  技术社区  ›  Aaron Silverman

JavaScript获取一个没有任何库的elements类

  •  37
  • Aaron Silverman  · 技术社区  · 16 年前

    我想知道 使用JavaScript的元素的属性。然而,在这种特殊情况下,我没有像YUI、jQuery等那样的库,需要坚持基本的原则。

    具体来说,我在一个表上循环,想检查单元格的类。

    var colClass = el.getAttribute('class');

    var colClass = el.class;
    

    但两者似乎都不起作用。在上面的例子中, el 是从表的单元格数组中设置的,例如 var el = document.getElementById('myTable').rows[y].cells[y];

    4 回复  |  直到 16 年前
        1
  •  73
  •   Bang Dao    16 年前

    也许你应该试试这个

    var colClass = el.className
    
        2
  •  15
  •   Shog9    16 年前

    你发布的这一行应该有用:

    var colClass = el.getAttribute('class');
    

    你能把浏览器中出现的错误发出来吗?确保el不为空。

    the attribute of the object is className, not class

    var colClass = el.className;
    
        3
  •  3
  •   giannis christofakis    11 年前

    className ?

    Element.className

    <html>
    <body id="myid" class="mystyle">
    
    <script>
    var x=document.getElementsByTagName('body')[0];
    document.write("Body CSS class: " + x.className);
    document.write("<br>");
    document.write("An alternate way: ");
    document.write(document.getElementById('myid').className);
    </script>
    
    </body>
    </html>
    
        4
  •  0
  •   Mister Verleg    10 年前

    记得:

    如果出现错误并且类名不起作用,这可能是因为元素是jQuery对象。

    works not on jquery