tag icon indicating copy to clipboard operation
tag copied to clipboard

Library for creating DOM elements

tag

GitHub license npm version npm downloads npm bundle size (minified) npm bundle size (minified + gzip)

Installation

npm install tag --save

or

<script src="tag.iife.js"></script>

tag(name, *attributes, children)

  • Parameters
    • name: String
    • attributes: Object (optional)
    • children: Array | String
  • Returns - HTMLElement

Example

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.