动态创建js脚本和 css样式

Posted zhanglw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态创建js脚本和 css样式相关的知识,希望对你有一定的参考价值。

//1、动态添加外部js文件
function loadScript(url){
    var script = document.createElement("script");
    script.type = "text/javacsript";
    script.src = url;
    document.body.appendChild(script);
}

//2、动态添加js代码
function loadScriptString(code){
    var script = document.createElement("script");
    script.type = "text/javascript";
    try{
        script.appendChild(document.createTextNode(code));
    }catch (e) {
        script.text = code;
    }
    document.body.appendChild(script);
}


//3、动态添加外部css文件
function loadStyles(url){
    var link = document.createElement("link");
    link.type = "text/css";
    link.rel = "stylesheet";
    link.href = url;
    var head = document.getElementsByName("head")[0];

    head.appendChild(link);
}

//4、动态添加css代码
function loadStyleString(css) {
    var style = document.createElement("style");
    style.type = "text/css";
    try{
        style.appendChild(document.createTextNode(css));

    }catch (e) {
        style.styleSheet.cssText = css;
    }
    var head = document.getElementsByTagName("head")[0];
    head.appendChild(style);
}

 

以上是关于动态创建js脚本和 css样式的主要内容,如果未能解决你的问题,请参考以下文章

wordpress主题制作:引入外部CSS样式文件和JS脚本文件-要不要注册样式表(未完待续)

深入理解脚本化CSS系列第五篇——动态样式

解决vue ssr css内联样式和link标签重复问题

HTML JS动态设置CSS样式

如何动态加载外部CSS与JS文件

JS基础