Cómo encontrar con javascript si el elemento existe en DOM o es virtual (ha sido creado por createElement)

Estoy buscando una manera de encontrar si el elemento referenciado en javascript se ha insertado en el documento.

Vamos a ilustrar un caso con el siguiente código:

var elem = document.createElement('div');

// Element has not been inserted in the document, i.e. not present

document.getElementByTagName('body')[0].appendChild(elem);

// Element can now be found in the DOM tree

Jquery tiene: selector visible, pero no dará un resultado preciso cuando necesito encontrar que ese elemento invisible se ha colocado en algún lugar del documento.

Respuestas a la pregunta(6)

Su respuesta a la pregunta