javascript 动态加载 css 方法总结


Posted in Javascript onJuly 11, 2009

1. 用在外部CSS文件中加载必须的文件
@importurl(style.css);
//只能用在CSS文件中或者style标签中
2. 简单的在页面中加载一个外部CSS文件
document.createStyleSheet(cssFile);
2. 用createElement方法创建CSS的Link标签
varhead=document.getElementsByTagName('HEAD').item(0);
varstyle=document.createElement('link');
style.href='style.css';
style.rel='stylesheet';
style.type='text/css';
head.appendChild(style);
下面是经常会用到的两个函数.

functionloadJs(file){ 
varscriptTag=document.getElementById('loadScript'); 

varhead=document.getElementsByTagName('head').item(0); 

if(scriptTag)head.removeChild(scriptTag); 

script=document.createElement('script'); 

script.src="../js/mi_"+file+".js"; 

script.type='text/javascript'; 

script.id='loadScript'; 

head.appendChild(script); 
} 
functionloadCss(file){ 

varcssTag=document.getElementById('loadCss'); 

varhead=document.getElementsByTagName('head').item(0); 

if(cssTag)head.removeChild(cssTag); 

css=document.createElement('link'); 

css.href="../css/mi_"+file+".css"; 

css.rel='stylesheet'; 

css.type='text/css'; 

css.id='loadCss'; 

head.appendChild(css); 
}
Javascript 相关文章推荐
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
js实现用户注册协议倒计时的方法
Jan 21 Javascript
JQuery动态添加和删除表格行的方法
Mar 09 Javascript
纯JS实现本地图片预览的方法
Jul 31 Javascript
jQuery CSS3自定义美化Checkbox实现代码
May 12 Javascript
解析javascript图片懒加载与预加载的分析总结
Oct 27 Javascript
JavaScript中Require调用js的实例分享
Oct 27 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
vue中格式化时间过滤器代码实例
Apr 17 Javascript
微信小程序实现的picker多级联动功能示例
May 23 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 Javascript
checkbox 复选框不能为空
Jul 11 #Javascript
javascript 页面只自动刷新一次
Jul 10 #Javascript
javascript div 遮罩层封锁整个页面
Jul 10 #Javascript
JQuery 实现的页面滚动时浮动窗口控件
Jul 10 #Javascript
javascript 读取xml,写入xml 实现代码
Jul 10 #Javascript
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 #Javascript
jquery Firefox3.5中操作select的问题
Jul 10 #Javascript
You might like
php结合飞信 免费天气预报短信
2009/05/07 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
Python多线程实例教程
2014/09/06 Python
Python多线程编程简单介绍
2015/04/13 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
python基于http下载视频或音频
2018/06/20 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
python 自定义对象的打印方法
2019/01/12 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Python能做什么
2020/06/02 Python
2014年关于两会精神的心得体会
2014/03/17 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python