light library for creating HTML Nodes - generating new html nodes dynamically
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Download the file EventHandler.js and link them in your project like:
<script src="ElementHandler.js"></script>
or without downloading files like
<script src="https://rawgit.com/SebCon/ElementHandler/master/ElementHandler.js"></script>
For the following examples, you need this wrapper div element:
<div id="wrapper"></div>
Generating a default (div) element:
var elem = document.getElementById('wrapper');
var newElem = ElementHandler.createElement({ text : 'moin' });
elem.appendChild(newElem);
Generating several elements dynamically:
var elem = document.getElementById('wrapper');
for (var i = 0; i < 10; i++) {
ElementHandler.addToWrapper(ElementHandler.createElement({ value : 'value ' + i, attrs : { keyboard : 'numeric', mouse : 'nada'}, type : 'input', classes : ['box', 'box2'], styles : { backgroundColor : '#000', marginBottom : '20px'}}));
}
ElementHandler.addChildsToWrapperElement(elem);
var elem = document.getElementById('wrapper');
var list = ElementHandler.createList();
list.addEntry({ text : 'hallo' });
ElementHandler.addChildsToWrapperElement(elem, list.getElement());
var elem = document.getElementById('wrapper');
var table = ElementHandler.createTable();
table.addRow();
table.addCell({ text : 'row 1' });
table.addCell({ text : 'row 1' });
table.addRow();
table.addCell({ text : 'row 2' });
table.addCell({ text : 'row 2' });
ElementHandler.addChildsToWrapperElement(elem, table.getElement());
- Sebastian Conrad - sebcon
This project is licensed under the MIT License - see the LICENSE.md file for details