Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to load/unload css dynamically

Tags:

javascript

css

I know how to load CSS.

injectCss(styles) {
  let styleSheet = document.createElement("style");
  styleSheet.type = 'text/css';
  styleSheet.innerText = styles;
  document.head.appendChild(styleSheet);
}

How to unload it?

like image 495
user3792705 Avatar asked Mar 11 '26 11:03

user3792705


1 Answers

Try this:

function injectCss(styles) {
  let styleSheet = document.createElement("style");
  styleSheet.type = 'text/css';
styleSheet.setAttribute("id", "dunamicstylesheet");
  styleSheet.innerText = styles;
  document.head.appendChild(styleSheet);
}

//Create-styleSheet
injectCss('dynamic.css');

//remove-styleSheet
var stylesheet = document.getElementById('dunamicstylesheet');
stylesheet.parentNode.removeChild(stylesheet);
like image 149
vadivel a Avatar answered Mar 13 '26 01:03

vadivel a



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!