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答疑栏目进行学习!
以上就是js加载css怎么指定从根目录开始的详细内容,更多请关注易知道|edz.cc其它相关文章!