<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JS兼用IE8的通過class名獲取CSS對象組

       轉自:Garon_InE

      原生js方法“document.getElementsByClassName”在ie8及其以下瀏覽器中不能使用,所以寫了一個兼容IE的方法。

      完整的頁面代碼如下: 
      testJsGetCssClass.html

       1 <html>
       2 <head>
       3 <style type="text/css">
       4 .test_class_div {
       5     font-size: 14px;
       6     border: 1px solid #ccc;
       7     margin: 10px;
       8     padding: 5px;
       9     font-weight: bold;
      10     color: red;
      11 }
      12 </style>
      13 
      14 <script>
      15     /**
      16      *打印js對象詳細信息
      17      */
      18     function alertObj(obj)
      19     {
      20         var description = "";
      21         for ( var i in obj)
      22         {
      23             var property = obj[i];
      24             description += i + " = " + property + "\n";
      25         }
      26         alert(description);
      27     }
      28 
      29     /**
      30      *通過class名和標簽名獲取css樣式對象組
      31      */
      32     function getClassNames(classStr, tagName)
      33     {
      34         if (document.getElementsByClassName)
      35         {
      36             return document.getElementsByClassName(classStr)
      37         } else
      38         {
      39             //為了兼容ie8及其以下版本的方法
      40             var nodes = document.getElementsByTagName(tagName), ret = [];
      41             for (i = 0; i < nodes.length; i++)
      42             {
      43                 if (hasClass(nodes[i], classStr))
      44                 {
      45                     ret.push(nodes[i])
      46                 }
      47             }
      48             return ret;
      49         }
      50     }
      51 
      52     /**
      53      *判斷節點class存在性
      54      */
      55     function hasClass(tagStr, classStr)
      56     {
      57         //這個正則表達式是因為class可以有多個,判斷是否包含 
      58         var arr = tagStr.className.split(/\s+/);
      59         for ( var i = 0; i < arr.length; i++)
      60         {
      61             if (arr[i] == classStr)
      62             {
      63                 return true;
      64             }
      65         }
      66         return false;
      67     }
      68 </script>
      69 </head>
      70 <body>
      71     <div class="test_class_div">11111111</div>
      72     <div class="test_class_div">22222222</div>
      73     <div class="test_class_div">33333333</div>
      74     <script>
      75         //由于加載順序,獲取對象的代碼應寫在對象已加載之后
      76         var divs = getClassNames('test_class_div', 'div');
      77         if (null != divs)
      78         {
      79             alertObj(divs);
      80             //遍歷對象,改其css樣式
      81             for ( var i = 0; i < divs.length; i++)
      82             {
      83                 divs[i].style.color = "blue";
      84             }
      85         }
      86     </script>
      87 </body>
      88 </html>

      運行結果: 
      初始字體顏色為紅色,通過對象組修改后為藍色。

      firefox:

      ie8: 

       

      posted @ 2018-10-31 16:47  王小白吖~  閱讀(897)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲高潮喷水无码AV电影| 亚洲午夜福利网在线观看| 国产亚洲欧美日韩在线一区二区三| 欧美人成精品网站播放| 亚洲熟妇自偷自拍另欧美| 欧美性猛交xxxx乱大交丰满| 中文字幕乱码熟女人妻水蜜桃| 精品粉嫩国产一区二区三区| √天堂中文www官网在线| 成人一区二区不卡国产| 亚洲国产成人久久77| 欧美日韩国产va在线观看免费| 国产老熟女一区二区三区| 豆国产97在线 | 亚洲| √天堂中文www官网在线| 鲜嫩高中生无套进入| 九九热在线免费观看视频| 中文字幕日韩精品有码| 亚洲中文字幕有综合久久| AV无码不卡一区二区三区| 国产成人av三级在线观看| 云梦县| 国产日韩一区二区在线| 日本一区二区三本视频在线观看| 国产一精品一av一免费| 国产精品色哟哟成人av| 色又黄又爽18禁免费视频| 国产成人亚洲精品自产在线| 久久国产精品免费一区| 国产精品一区二区三区污| 免费观看欧美猛交视频黑人| 午夜福利精品国产二区| 亚洲国产午夜精品福利| 亚洲国产午夜精品理论片妓女 | 成全我在线观看免费第二季| 亚洲人妻一区二区精品| 国产91色综合久久免费| 亚洲第一区二区快射影院| 久久亚洲国产品一区二区| 韩国无码AV片午夜福利| 日韩精品一区二区三区久|