Comment trouver avec javascript si l'élément existe dans les DOM ou virtuelle (qui vient d'être créé par createElement)

Je suis à la recherche d'un moyen de savoir si l'élément référencé dans le code javascript a été inséré dans le document.

Permet d'illustrer un cas avec le code suivant:

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 a :visible sélecteur, mais il ne vous donnera pas de résultat précis, quand j'ai besoin de trouver un invisible élément a été placé quelque part dans le document.

OriginalL'auteur mpontus | 2010-04-27