最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 動態(tài)樣式添加的簡單實現(xiàn)

 更新時間:2016年10月11日 09:28:41   投稿:jingxian  
下面小編就為大家?guī)硪黄猨avascript 動態(tài)樣式添加的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

異步加載css文件或者異步加載css模塊,支持所有瀏覽器,包括IE,參考至javascript高級編程

1.createLink方法用于創(chuàng)建一個style標簽并添加到head標簽中

2.createModule方法用于創(chuàng)建一個style樣式表的標簽,并且如果在IE8以下的版本運行會拋出異常,在異常捕獲模塊中執(zhí)行style.styleSheet.cssText兼容IE添加style的樣式內(nèi)容。

<button id="demo">css文件</button>
  <button id="demo1">css模塊</button>
  <script type="text/javascript">
    //異步加載css文件,支持所有瀏覽器
    document.getElementById("demo").onclick = function () {
      createLink("../../css/demo.css");
    }

    function createLink(src) {
      var link = document.createElement("link");
      link.rel = "stylesheet"
      link.type = "text/css";
      link.href = src;
      document.getElementsByTagName("head")[0].appendChild(link);
    }


    //IE將<style>視為一個特殊的與<script>類似的節(jié)點,不允許其訪問子節(jié)點,事實上,IE此時拋出的錯誤與向<script>元素添加子節(jié)點時拋出的錯誤相同,
    //解決IE中的這個問題的辦法就是訪問元素的styleSheet屬性,該屬性又有一個CSSText屬性,可以接受css代碼
    document.getElementById("demo1").onclick = function () {
      createModule("body{background:green;}");
    }

    function createModule(css) {
      var style = document.createElement("style");
      style.type = "text/css";
      try {
        style.appendChild(document.createTextNode(css));
      } catch (ex) {
        style.styleSheet.cssText = css;
      }
      document.getElementsByTagName("head")[0].appendChild(style);
    }
  </script>

以上就是小編為大家?guī)淼膉avascript 動態(tài)樣式添加的簡單實現(xiàn)全部內(nèi)容了,希望大家多多支持腳本之家~

相關文章

最新評論

涞水县| 定襄县| 吉林市| 罗山县| 隆安县| 驻马店市| 贵州省| 全州县| 乌鲁木齐县| 台州市| 黔东| 和田市| 南乐县| 民和| 浮梁县| 嘉黎县| 凤凰县| 长顺县| 玛曲县| 平湖市| 集贤县| 德州市| 政和县| 嘉善县| 崇文区| 台湾省| 张家界市| 齐齐哈尔市| 博白县| 仪征市| 福鼎市| 专栏| 河间市| 博白县| 马鞍山市| 玉龙| 岳西县| 米易县| 明星| 公安县| 康定县|