vovan333

BEST VIRTUAL DOM EVER (MOM GET THE CAMERA)

Jul 27th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function createElement(virtualDOM)
  2. {
  3.     var element = document.createElement(virtualDOM.tagName);
  4.     for(propName in virtualDOM)
  5.     {
  6.         var propVal = virtualDOM[propName];
  7.         switch(propName)
  8.         {
  9.             case "children":
  10.                 if(propVal.forEach)
  11.                 {  
  12.                     propVal.forEach(function(child, ind, arr)
  13.                     {
  14.                         element.appendChild(createElem(child));
  15.                     });
  16.                 }
  17.                 else
  18.                 {
  19.                     element.appendChild(createElem(propVal));
  20.                 };
  21.             break;
  22.             default:
  23.                 element[propName] = propVal;
  24.             break;
  25.         };
  26.     };
  27.     return element;
  28. };
Advertisement
Add Comment
Please, Sign In to add comment