Bonjour, j'ai un script qui fonctionne très bien sous FF et pas sur IE ( surprise? lol )

J'essaye selon la valeur d'un champ text placé plus haut de modifier le type d'un input : soit password soit text.

voici le code


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 if(quatreLettres.childNodes[0].nodeValue == 'true'){
            $('libelleMotDePasse').innerHTML = 'Je saisis ici les 4 premières lettres de mon nom :';
            $('pwd').setAttribute('type','text');            
            new Effect.Fade('jaioublieMdp', 1);
            new Effect.Fade('aideMotDepasse2', 1);
            new Effect.Pulsate('libelleMotDePasse', 1);
        } else{
            $('libelleMotDePasse').innerHTML = 'Mon mot de passe :';
            $('pwd').setAttribute('type','password');            
            new Effect.Appear('jaioublieMdp', 1);
            new Effect.Appear('aideMotDepasse2', 1);
            new Effect.Pulsate('libelleMotDePasse', 1);
        }
le $ est equivalent au "getElementById"

pourquoi IE ne comprends pas ce bout de code ?