12345678910111213141516171819202122 |
- class DynamicCss {
- constructor() {
- this.cssNodes = {};
- }
- replace(name, cssText) {
- const style = document.createElement('style');
- style.type = 'text/css';
- style.innerHTML = cssText;
- const parent = document.getElementsByTagName('head')[0];
- if (this.cssNodes[name]) {
- parent.removeChild(this.cssNodes[name]);
- delete this.cssNodes[name];
- }
- this.cssNodes[name] = parent.appendChild(style);
- }
- }
- export default new DynamicCss();
|