zoukankan      html  css  js  c++  java
  • 动态加载js和css

    1、动态加载js

    方法一:动态加载js文件

    1  // 动态加载js脚本文件
    2     function loadScript(url) {
    3         var script = document.createElement("script");
    4         script.type = "text/javascript";
    5         script.src = url;
    6         document.body.appendChild(script);
    7     }
    8      // 测试
    9      loadScript("javascript/lib/cookie.js");

     

    方法二:动态加载js脚本

     1  // 动态加载js脚本
     2     function loadScriptString(code) {
     3          var script = document.createElement("script");
     4          script.type = "text/javascript";
     5          try{
     6              // firefox、safari、chrome和Opera
     7              script.appendChild(document.createTextNode(code));
     8          }catch(ex) {
     9              // IE早期的浏览器 ,需要使用script的text属性来指定javascript代码。
    10             script.text = code;        }
    11         document.body.appendChild(script);
    12     }
    13      // 测试
    14      var text = "function test(){alert('test');}";
    15      loadScriptString(text);
    16      test();

    2、动态加载css

      方法一:动态加载css文件

     1 // 动态加载css文件
     2      function loadStyles(url) {
     3           var link = document.createElement("link");
     4           link.type = "text/css";
     5           link.rel = "stylesheet";
     6           link.href = url;
     7           document.getElementsByTagName("head")[0].appendChild(link);
     8     }
     9     // 测试
    10      loadStyles("css/secondindex.css");

    方法二:动态加载css脚本

     1 // 动态加载css脚本
     2       function loadStyleString(cssText) {
     3           var style = document.createElement("style");
     4           style.type = "text/css";
     5           try{
     6               // firefox、safari、chrome和Opera
     7               style.appendChild(document.createTextNode(cssText));
     8           }catch(ex) {
     9               // IE早期的浏览器 ,需要使用style元素的stylesheet属性的cssText属性
    101             style.styleSheet.cssText = cssText;
    11          }
    12          document.getElementsByTagName("head")[0].appendChild(style);
    13      }
    14      // 测试
    15      var css = "body{color:blue;}";
    16      loadStyleString(css);

     

  • 相关阅读:
    Python封装发送信息到钉钉群
    centos 7.6 安装php70
    小米5s plus刷机
    centos 7 安装webmin
    交易开拓者旗舰版(TB旗舰版)软件升级中如何迁移用户数据
    centos 7.6 修改vim配色方案
    centos 7.0 读写ntfs分区
    centos iptables 数据转发
    centos 7.6 配置VNC
    win下maridb 10.1.8下主从复制配置
  • 原文地址:https://www.cnblogs.com/zh719588366/p/zh719588366.html
Copyright © 2011-2022 走看看