markor
如果你有很多关联的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);
}

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-09-05
  • 2021-08-11
  • 2022-12-23
  • 2021-12-12
  • 2021-08-21
猜你喜欢
  • 2021-09-07
  • 2021-12-05
  • 2021-12-06
  • 2021-09-24
  • 2021-11-12
  • 2021-07-14
相关资源
相似解决方案