JavaScript动态加载CSS的三种方法
来源:互联网 发布:tcll32e10软件升级 编辑:程序博客网 时间:2024/05/07 07:01
JavaScript动态加载CSS的三种方法 CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。
如果你有很多关联的CSS文件要一起加载,或者想动态的加载不同的CSS文件,那么下面的方法你一定对你有帮助。
第一种:一般用在外部CSS文件中加载必须的文件
程序代码
@import url(style.css);
/*只能用在CSS文件中或者style标签中*/
第二种:简单的在页面中加载一个外部CSS文件
程序代码
document.createStyleSheet(cssFile);
第三种:用createElement方法创建CSS的Link标签
程序代码
var head = document.getElementsByTagName('HEAD').item(0);
var style = document.createElement('link');
style.href = 'style.css';
style.rel = 'stylesheet';
style.type = 'text/css';
head.appendChild(style);
这里贴上我以前在项目中使用的几个函数,希望对大家有用!
程序代码
function loadJs(file){
var scriptTag = document.getElementById('loadScript');
var head = 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);
}
function loadCss(file){
var cssTag = document.getElementById('loadCss');
var head = 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);
}
如果你有很多关联的CSS文件要一起加载,或者想动态的加载不同的CSS文件,那么下面的方法你一定对你有帮助。
第一种:一般用在外部CSS文件中加载必须的文件
程序代码
@import url(style.css);
/*只能用在CSS文件中或者style标签中*/
第二种:简单的在页面中加载一个外部CSS文件
程序代码
document.createStyleSheet(cssFile);
第三种:用createElement方法创建CSS的Link标签
程序代码
var head = document.getElementsByTagName('HEAD').item(0);
var style = document.createElement('link');
style.href = 'style.css';
style.rel = 'stylesheet';
style.type = 'text/css';
head.appendChild(style);
这里贴上我以前在项目中使用的几个函数,希望对大家有用!
程序代码
function loadJs(file){
var scriptTag = document.getElementById('loadScript');
var head = 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);
}
function loadCss(file){
var cssTag = document.getElementById('loadCss');
var head = 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动态加载CSS的三种方法
- JavaScript动态加载CSS的三种方法
- JavaScript动态加载CSS的三种方法
- JavaScript动态加载CSS的三种方法
- JavaScript 动态加载CSS的三种方法
- JavaScript动态加载CSS的三种方法
- JavaScript动态加载CSS的三种方法
- 动态加载CSS的三种方法
- 三种动态加载方法
- CSS---利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- javascript动态加载三
- javascript动态加载三
- 【Javascript】利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- javascript动态加载方法
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 版本控制工具SVN和CVS
- 鸿海科技进行内地业务重组 意在降低所得税
- Apache2.2和SVN1.4.4搭建svn版本控制平台(windows环境)
- new BigDecimal(0.1)与new BigDecimal(”0.1″)为何不等?
- js取得当前url,javascript获取当前页面url值,js获取域名
- JavaScript动态加载CSS的三种方法
- Javascript 国际化类
- Html超链接类型
- 蓝光暂时胜利 互联网将成高清格式战最后赢家
- Java开源-Jdom对XML解析方法的使用指南
- 2008年放假时间安排
- javascript动态创建SELECT
- Gartner:全球芯片厂商订单下降而库存增加
- javascript 创建 select