博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态加载js和css
阅读量:6770 次
发布时间:2019-06-26

本文共 1935 字,大约阅读时间需要 6 分钟。

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);

 

 

转载于:https://www.cnblogs.com/zh719588366/p/zh719588366.html

你可能感兴趣的文章
Eclipse 3.7反编译插件的安装
查看>>
MySQL优化概述
查看>>
FreeFileSync – 免费开源的文件同步工具
查看>>
Java构造方法中:带参的构造方和和不带参数的构造方法
查看>>
实验八:Winwebmail的搭建
查看>>
查看当前centos版本与redhat对应的版本的命令
查看>>
三维对象的表示---小结
查看>>
对偶理论和灵敏度分析---参数线性规划
查看>>
Elasticsearch学习(6)—— Spring Data Elasticsearch
查看>>
lotus domino服务器及其应用系统的高级管理_lotus notes
查看>>
vSphere 6.0: remove partitions from existing storage devices via UI
查看>>
我的友情链接
查看>>
HT for Web 中Painter的介绍及用法
查看>>
兄弟mfc 7340 加墨粉
查看>>
oracle细节(一)
查看>>
JS计算两个日期之间的天数--转载文章
查看>>
Linux基础之history的详细说明
查看>>
数据分析狂想——“亲~我的东西什么时候到?”
查看>>
hadoop < MapReduce 编写程序 实现倒排索引>
查看>>
人生百态---《让×××飞》有感
查看>>