Когда пользователь нажимает Показать ссылку, отображает пароль, скрывает его при повторном нажатии

Я пытаюсь заставить этот простой скрипт работать. По сути, когда пользователь нажимает на ссылку Показать, он отображает пароль в текстовом поле пароля и скрывает его при повторном нажатии. Я искал решения, но не мог найти то, что мне нужно. Вот код:

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>

Когда я нажимаю на ссылку, ничего не происходит. Я проверил это без использования оператора if и до сих пор ничего не сделал.

Ответы на вопрос(10)

Ваш ответ на вопрос