js加载css怎么指定从根目录开始
js加载css指定从根目录开始,首先需要写一个函数来动态加载css,然后指定css的绝对路径即可。
dynamicLoading对象包含两个完全独立的方法,分别用来加载CSS 文件和JS 文件,参数均为欲加载的文件路径。
(相关课程推荐:JS视频教程)
原理非常的简单:对于不同的加载文件类型创建不同的节点,然后添加各自的属性,最后扔到head 标签里面。经测试,本方法兼容各浏览器。var dynamicLoading = {
css: function (path) {
if (!path || path.length === 0) {
throw new Error('argument "path" is required !');
}
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.href = path;
link.rel = 'stylesheet';
link.type = 'text/css';
head.appendChild(link);
},
js: function (path) {
if (!path || path.length === 0) {
throw new Error('argument "path" is required !');
}
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.src = path;
script.type = 'text/javascript';
head.appendChild(script);
}
}
下面是调用代码加载css,指定css所在的绝对路径即可://动态加载 CSS 文件
dynamicLoading.css("/static/css/test.css");
更多JavaScript相关技术文章,请访问JavaScript答疑栏目进行学习!