Bonsoir, bonne soirée

Je rencontre un phénomène étrange, dont je vous décris les circonstances :

Une page a une noeud A dont l'id est "a". J'ajoute dynamiquement un contenu dans A, à l'aide d'innerHTML. Je récupère l'un des noeud enfants de A, disont B, et je lui applique un id, soit "b", à l'aide de « B.setAttribute ('id', 'b') ».

A l'affichage de la page tout se passe bien, le noeud B est bien présent dans A, et les spécifications de style CSS pour l'id 'b' s'appliquent normalement. Je vérifie (avec un boite alert) que l'id de B est bien 'b'... bref, tout semble suivre sont cours normalement.

Mais l'expression « document.getElementById('b') » renvoit imperturbablement la valeur null.

C'est incompréhensible n'est-ce pas ? Vous y comprennez quelque-chose ?

Je suis sous IE6.

Avez-vous déjà constaté ce phénomène ? J'ai put trouver une solution de contournement, mais ça n'est pas trés rassurant quand-même :-/