Lorsqu'un utilisateur clique sur Afficher le lien, affichez le mot de passe, masquez-le lorsque vous cliquez à nouveau dessus

Je suis en train d'essayer d'obtenir ce script simple à travailler. En gros, quand un utilisateur clique sur le lien Afficher, il affichera le mot de passe dans la zone de texte et de le cacher quand il est cliqué à nouveau. J'ai cherché des solutions, mais ne pouvait pas trouver quoi que ce soit pour ce dont j'ai besoin. Voici le code:

JavaScript

    function toggle_password(target){
    var tag = getElementById(target);
    var tag2 = getElementById("showhide");
    if (tag2.innerHTML == 'Show'){
        tag.setAttribute('type', 'text');   
        tag2.innerHTML = 'Hide';
    }
    else{
        tag.setAttribute('type', 'password');   
        tag2.innerHTML = 'Show';
    }

    }

HTML

<label for="pwd0">Password:</label>
<input type="password" value="####" name="password" id="pwd0" />
<a href="#" onclick="toggle_password('pwd0');" id="showhide">Show</a>

Lorsque je clique sur le lien, rien ne se passe. J'ai testé ce sans l'aide de l'instruction si trop et n'a toujours rien.

source d'informationauteur Daniel Harris