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

     1、动态加载js
      方法一:动态加载js文件
    
    
         // 动态加载js脚本文件
         function loadScript(url) {
             var script = document.createElement("script");
             script.type = "text/javascript";
            script.src = url;
            document.body.appendChild(script);
         }
         // 测试
         loadScript("javascript/lib/cookie.js");
    
      方法二:动态加载js脚本
    
    
        // 动态加载js脚本
        function loadScriptString(code) {
             var script = document.createElement("script");
             script.type = "text/javascript";
             try{
                 // firefox、safari、chrome和Opera
                 script.appendChild(document.createTextNode(code));
             }catch(ex) {
                 // IE早期的浏览器 ,需要使用script的text属性来指定javascript代码。
                 script.text = code;
             }
             document.body.appendChild(script);
         }
         // 测试
         var text = "function test(){alert('test');}";
         loadScriptString(text);
         test();
    
    2、动态加载css
      方法一:动态加载css文件
    
    
        // 动态加载css文件
          function loadStyles(url) {
              var link = document.createElement("link");
              link.type = "text/css";
              link.rel = "stylesheet";
              link.href = url;
              document.getElementsByTagName("head")[0].appendChild(link);
          }
          // 测试
         loadStyles("css/secondindex.css");
    
      方法二:动态加载css脚本
    
    
        // 动态加载css脚本
          function loadStyleString(cssText) {
             var style = document.createElement("style");
             style.type = "text/css";
             try{
                  // firefox、safari、chrome和Opera
                  style.appendChild(document.createTextNode(cssText));
              }catch(ex) {
                 // IE早期的浏览器 ,需要使用style元素的stylesheet属性的cssText属性
                 style.styleSheet.cssText = cssText;
             }         document.getElementsByTagName("head")[0].appendChild(style);
         }
         // 测试
        var css = "body{color:blue;}";
        loadStyleString(css);
    
  • 相关阅读:
    2020 CCPC Wannafly Winter Camp Day2 E阔力梯的树(树上启发式合并)
    牛客练习赛73D 离别(线段树)
    从零开始部署图书管理系统
    linux下安装nginx(编译安装)及反向代理及负载均衡
    linux下MariaDB安装
    linux下virtualenvwrapper安装
    linux下安装虚拟环境
    linux下安装django2.2
    linux下安装nginx(yum源安装)
    linux系统优化命令--day03
  • 原文地址:https://www.cnblogs.com/yexiangwang/p/5040309.html
Copyright © 2011-2022 走看看