js加载css怎么指定从根目录开始

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怎么指定从根目录开始的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 答疑