tag
Version:
Library for creating DOM elements
44 lines (27 loc) • 1.42 kB
Markdown
# tag
[](https://github.com/a-tarasyuk/tag/blob/master/LICENSE) [](https://www.npmjs.com/package/tag) [](https://www.npmjs.com/package/tag) [](https://travis-ci.org/a-tarasyuk/tag)  
## Installation
```shell
npm install tag --save
```
or
```html
<script src="tag.iife.js"></script>
```
## `tag(name, *attributes, children)`
- **Parameters**
- **name**: String
- **attributes**: Object (optional)
- **children**: Array | String
- **Returns** - HTMLElement
## Example
```javascript
import tag from 'tag';
tag('div', { id: 'content' }, 'content');
tag('div', { id: 'content' }, [tag('span', 'content')]);
tag('div', [tag('span', '<strong>content</strong>')]);
tag('hr');
tag('label', [tag('input', { type: 'text' }), 'Label text']);
```
## License and Copyright
This software is released under the terms of the [MIT license](https://github.com/a-tarasyuk/tag/blob/master/LICENSE).