adds newCSSRule()

This commit is contained in:
Kova
2020-10-13 13:35:34 +02:00
parent ec21c3b986
commit b325b05dc3

23
snippets/newCSSRule.md Normal file
View File

@ -0,0 +1,23 @@
---
title: newCSSRule
tags: dom,html,begginer
---
Creates a new CSS rule.
- Creates new style element.
- Appends the created style element to head.
- Defines the type of element and appends CSS rules to it.
```js
const newCSSRule = rule => {
let css = document.createElement('style');
document.getElementsByTagName('head')[0].appendChild(css);
css.type = 'text/css';
css.appendChild(document.createTextNode(rule));
}
```
```js
newCSSRule('body { background-color: #000 }'); // <style type="text/css">body { background-color: #000 }</style>
```