_innerHTMLShiv = function(html, context) {
    var tempElement = context.createElement("div");
    tempElement.style.display = "none";
    context.body.appendChild(tempElement);
    // IE throws an exception when trying to insert <frameset></frameset> via innerHTML
    try { tempElement.innerHTML = html; } catch(e) {}
    context.body.removeChild(tempElement);
    return tempElement;
  }
Returns the given html wrapped in a div element

Fixing IE's inability to treat unknown elements (HTML5 section, article, ...) correctly
when inserted via innerHTML

@param {String} html The html which should be wrapped in a dom element
@param {Obejct} [context] Document object of the context the html belongs to

@example
   wysihtml5.dom.getAsDom("<article>foo</article>");