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 :-/
Partager