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 Base类 包含基本的方法
Jul 22 Javascript
什么是DOM(Document Object Model)文档对象模型
Mar 05 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
javascript几个易错点记录
Nov 26 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
js控制TR的显示隐藏
Mar 04 Javascript
bootstrap提示标签、提示框实现代码
Dec 28 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
Angular中的$watch、$watchGroup、$watchCollection
Jun 25 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
Dec 05 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 ios推送(代码)
2013/07/01 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
PHP中cookie知识点学习
2018/05/06 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
python交互式图形编程实例(三)
2017/11/17 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
python中的json总结
2018/10/11 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
Django框架 querySet功能解析
2019/09/04 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
单位门卫岗位职责
2013/12/20 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
上班离岗检讨书
2014/09/10 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
会议欢迎词范文
2015/01/27 职场文书
情人节单身感言
2015/08/03 职场文书
初二数学教学反思
2016/02/17 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
讲解Python实例练习逆序输出字符串
2022/05/06 Python