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 相关文章推荐
javascript 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
利用vscode调试编译后的js代码详解
May 14 Javascript
解决修复npm安装全局模块权限的问题
May 17 Javascript
vue.js动画中的js钩子函数的实现
Jul 06 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
Oct 09 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
Oct 31 Javascript
基于JS实现数字动态变化显示效果附源码
Jul 18 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 Javascript
基于javascript的无缝滚动动画1
Aug 07 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 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函数传值的引用传递注意事项分析
2016/06/25 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
Angular的$http与$location
2016/12/26 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
python实现随机密码字典生成器示例
2014/04/09 Python
Python的迭代器和生成器
2015/07/29 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
Python内置模块turtle绘图详解
2017/12/09 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
细节决定成败演讲稿
2014/05/12 职场文书
食品安全标语
2014/06/07 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript