密码字段的Javascript显示/隐藏切换按钮

我一直在从事一个项目,该项目需要我在表单密码字段上实现“显示/隐藏”按钮,该按钮在将密码显示为纯文本和将其隐藏在星号之间进行切换.

到目前为止,我想出了什么:

function pass(){ document.getElementById('password').type="password"; } 
function text(){ document.getElementById('password').type="text"; }
<input type="password" id="password" />
<button class="ui-component__password-field__show-hide" type="button" onclick="text()">Show</button>

它可以切换为显示密码,但是,如何在显示密码后如何将按钮的文本更改为“隐藏”,并使其执行pass()函数呢?

解决方法:

HTML:

<input type="password" id="password">
<button onclick="toggler(this)" type="button">Show</button>

使用Javascript:

function toggler(e) {
        if( e.innerHTML == 'Show' ) {
            e.innerHTML = 'Hide'
            document.getElementById('password').type="text";
        } else {
            e.innerHTML = 'Show'
            document.getElementById('password').type="password";
        }
}

请检查此工作示例.希望对您有帮助

https://jsfiddle.net/ra8ot13y/

上一篇:linux-sshd上的算法密码


下一篇:实验4:开源控制器实践——OpenDaylight