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 相关文章推荐
jquery 简单导航实现代码
Sep 11 Javascript
jquery trim() 功能源代码
Feb 14 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
Jul 10 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
Aug 06 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
Feb 28 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
JS+Canvas绘制动态时钟效果
Nov 10 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
Oct 25 Javascript
微信小程序登录session的使用
Mar 17 Javascript
通过js示例讲解时间复杂度与空间复杂度
Aug 06 Javascript
微信小程序实现加入购物车滑动轨迹
Nov 18 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
浅谈react受控组件与非受控组件(小结)
2018/02/09 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
opencv设置采集视频分辨率方式
2019/12/10 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
超市开学活动方案
2014/03/01 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
大学生自我评价范文
2015/03/03 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书