Y... ¿de dónde sale elem.click()? Como no te refieras al evento onclick:
 
Código:
 document.body.onclick = function(evt){ console.log(evt); }
document.body.onclick(); // evt es undefined, no genera evento
  Si no es eso no estoy entendiendo cómo pretendes generar un evento desde el código.
Saludos (: