Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createElement(virtualDOM)
- {
- var element = document.createElement(virtualDOM.tagName);
- for(propName in virtualDOM)
- {
- var propVal = virtualDOM[propName];
- switch(propName)
- {
- case "children":
- if(propVal.forEach)
- {
- propVal.forEach(function(child, ind, arr)
- {
- element.appendChild(createElem(child));
- });
- }
- else
- {
- element.appendChild(createElem(propVal));
- };
- break;
- default:
- element[propName] = propVal;
- break;
- };
- };
- return element;
- };
Advertisement
Add Comment
Please, Sign In to add comment