zoukankan      html  css  js  c++  java
  • js获取class 兼容

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>封装getElementsByClassName</title>
     6 </head>
     7 <body>
     8 <div class="trsd demo">1111111111</div>
     9 <div>2222222222</div>
    10 <div class="demo">3333333333333</div>
    11 <div>44444444</div>
    12 <div>55555555555</div>
    13 <div>6666666666666</div>
    14 <div class="demo2 tssr   demo">777777777777777</div>
    15 <div>88888888888</div>
    16 <div class="demo">999999999999999</div>
    17 <div>0000000000000000</div>
    18 <script>
    19     function getClass(classname) {
    20         if (document.getElementsByClassName) {
    21             return document.getElementsByClassName(classname);
    22         }
    23 
    24         var $elements = document.getElementsByTagName('*');
    25         var arr = [];
    26         for (var i = 0, j = $elements.length; i < j; i++) {
    27             //如果有多个类 需要用空格隔开
    28             var dom = $elements[i].className.split(" ");
    29             for (var k = 0, l = dom.length; k < l; k++) {
    30                 if (dom[k] == classname) {
    31                     arr.push($elements[i]);
    32                 }
    33             }
    34         }
    35 
    36         return arr;
    37     }
    38 
    39     var test = getClass("demo");
    40     console.log(test);
    41     for(var i=0;i<test.length;i++){
    42         test[i].style.background="#666";
    43     }
    44 
    45 </script>
    46 </body>
    47 </html>
  • 相关阅读:
    信息的表示和处理
    Linux基础与Linux下C语言编程基础
    Linux基础入门
    第4次实验
    第三次实验
    第二次实验
    java第一次实验
    数据库提示日志文件不可用
    SQL Server 2012 列存储索引分析(翻译)
    修改delphi xe6 FMX Label字体颜色
  • 原文地址:https://www.cnblogs.com/Doduo/p/6569223.html
Copyright © 2011-2022 走看看