当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript 动态加载 css 方法总结

Javascript
给初学者提供几本学习js值得看的书
Javascript----文件操作
Vml+Js算法:完成5个小球在网页运动(碰壁返回)的游戏,详细注释
Vml+Dhtml:制作一个应用渐变颜色效果不错的进度条
Dhtml+Js算法:5个小球运动的简化版,变通实现更简单的飞行的图片
Vml+Dhtml:小小的页面效果,叫它"淘气鬼"好了
判断客户浏览器是否支持cookie
几种常用的表单输入判断
CSDN无限级树数据库版(ASP+ACCESS)
JavaScript 寫遊戲 : 俄羅斯方塊
JavaScript 寫遊戲 : 搬吖
JavaScript 遊戲 : 貪吃蛇
JavaScript 寫時鍾日曆
VML:经典的图片叠加效果(灰色调)
一个简单的仿xp的js下拉菜单
JScript 寫 sortNode
关于javascript中数组元素删除问题的讨论
IE中非模式对话框(showModelessDialog)应用
Dhtml:用ondrag事件简单的实现鼠标拖动物件.
对WebUI技术感兴趣的说

Javascript 中的 javascript 动态加载 css 方法总结


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 46 ::
收藏到网摘: n/a

有时候我们在设计网页的时候想动态的加载css文件,并不是将css文件写死在页面中,这时就可以使用下面方法. 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);
}