Dynamically add css to page via javascript

前端 未结 5 1538
旧巷少年郎
旧巷少年郎 2020-12-04 16:33

I\'m making a widget that will be added to external websites, and I have made a page that generates css for them to style it (text color, background color, font size, etc).

5条回答
  •  时光取名叫无心
    2020-12-04 16:58

    if you want to add css text

    var style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML = 'content';
    document.getElementsByTagName('head')[0].appendChild(style);
    

    if you want to add css file

    var link = document.createElement('link');
    link.setAttribute('rel', 'stylesheet');
    link.setAttribute('type', 'text/css');
    link.setAttribute('href', 'css/my.css');
    document.getElementsByTagName('head')[0].appendChild(link);
    

提交回复
热议问题