Dynamically add css to page via javascript

前端 未结 5 1535
旧巷少年郎
旧巷少年郎 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:57

    var element = document.createElement('style');
    element.setAttribute('type', 'text/css');
    
    if ('textContent' in element) {
      element.textContent = css;
    } else {
      element.styleSheet.cssText = css;
    }
    
    document.getElementsByTagName('head')[0].appendChild(element);
    

提交回复
热议问题