我正在尝试让这个简单的脚本工作。基本上,当用户点击“显示”链接时,它会在密码文本框中显示密码,并在再次点击时隐藏密码。我已经搜索了解决方案,但没有找到我需要的内容。以下是代码:
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语句,仍然没有任何反应。
$$('input[type=password]')[0].value
,就可以看到该字段的值...允许用户查看密码可能对于像网络“密码短语”或移动设备上的长而复杂的密码很有用...AUTOCOMPLETE=OFF
就足够了... - ckozl