Insertando elementos HTML con JavaScript

En lugar de buscar tediosamente soluciones alternativas para cada tipo de atributo y evento al usar la siguiente sintaxis:

   elem = document.createElement("div");
   elem.id = 'myID';
   elem.innerHTML = ' my Text '
   document.body.insertBefore(elem,document.body.childNodes[0]);

¿Hay alguna forma de declarar todo el elemento HTML como una cadena? me gusta

  elem = document.createElement("<div id='myID'> my Text </div>");
  document.body.insertBefore(elem,document.body.childNodes[0]);

Respuestas a la pregunta(7)

Su respuesta a la pregunta