Skip to content

Instantly share code, notes, and snippets.

View SvetlovNK's full-sized avatar

Nickolay Svetlov SvetlovNK

View GitHub Profile
@SvetlovNK
SvetlovNK / createElement.js
Last active July 15, 2017 22:56
Create DOM element
function createElement(tag, props, ...children) {
const element = document.createElement(tag);
Object.keys(props).forEach(key => {
if (key.startsWith('data-')) {
element.setAttribute(key, props[key]);
} else {
element[key] = props[key];
}
});