【发布时间】:2015-09-22 08:22:08
【问题描述】:
我想在仅使用 Javascript 单击眼睛图标时创建密码切换功能。我已经为它编写了代码,但它仅用于显示密码文本而不是相反。谁能看到下面代码中的逻辑错误。
function show() {
var p = document.getElementById('pwd');
p.setAttribute('type', 'text');
}
function hide() {
var p = document.getElementById('pwd');
p.setAttribute('type', 'password');
}
function showHide() {
var pwShown = 0;
document.getElementById("eye").addEventListener("click", function() {
if (pwShown == 0) {
pwShown = 1;
show();
} else {
pwShow = 0;
hide();
}
}, false);
}
<input type="password" placeholder="Password" id="pwd" class="masked" name="password" />
<button type="button" onclick="showHide()" id="eye">
<img src="eye.png" alt="eye"/>
</button>
【问题讨论】:
标签: javascript html forms passwords