如果你有很多关联的CSS文件要一起加载,或者想动态的加载不同的CSS文件,那么下面的方法你一定对你有帮助。
//第一种:一般用在外部CSS文件中加载必须的文件 @importurl(style.css); /*只能用在CSS文件中或者style标签中*/ //第二种:简单的在页面中加载一个外部CSS文件 document.createStyleSheet(cssFile); //第三种:用JavaScript的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); }
(责任编辑:admin) |