js document動態加載css


動態加載css文件

 1 /**
 2  * 動態加載CSS
 3  * @param {string} url 樣式地址
 4  */
 5 function dynamicLoadCss(url) {
 6     var head = document.getElementsByTagName('head')[0];
 7     var link = document.createElement('link');
 8     link.type = 'text/css';
 9     link.rel = 'stylesheet';
10     link.href = url;
11     head.appendChild(link);
12 }

 

動態加載cssText

function loadStyleString(cssText) {
    var style = document.createElement("style");
    style.type = "text/css";
    try{
        // firefox、safari、chrome和Opera
        style.appendChild(document.createTextNode(cssText));
    }catch(ex) {
        // IE早期的瀏覽器 ,需要使用style元素的stylesheet屬性的cssText屬性
        style.styleSheet.cssText = cssText;
    }
    document.getElementsByTagName("head")[0].appendChild(style);
}

 

js導入css樣式文件

1 import TextStyle from './TextStyle/TextStyle.css';

這樣導入后,TextStyle的內容不是網頁css路徑,二是css文件的內容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM