密码显示隐藏切换
2017-04-21 19:10
225 查看
<div class="pwd-wrap"> <input type="password" id="pwd" value="123456"> <span id="btns"> <a>显示</a> <a class="cur">隐藏</a> </span> </div>
$(function() { var $pwd = $('.pwd-wrap'); $pwd.on('click', '.btns a', function() { var $this = $(this); $this.addClass('cur').siblings('a').removeClass('cur'); if ($this.index()) { $pwd.find('#pwd').attr('type', 'password'); } else { $pwd.find('#pwd').attr('type', 'text'); } }); })
还是要说说原理的,最主要的思路就是<
strong>改变密码框的类型strong>,点击按钮切换,切换的是
input的
type属性,在
password和
text两者之间切换。
这个效果是不是很简单呢,当我看到的时候想都没想就写出来了 ^_^
顺道写个JS原生版本的吧。
window.onload = function() { var input = document.getElementById('pwd'), btn = document.getElementById('btns'), btns = btn.getElementsByTagName('a'); for (var i = 0; i < btns.length; i++) { btns[i].onclick = function() { for (var j = 0; j < btns.length; j++) { btns[j].className = ''; } this.className = 'cur'; if (this.innerHTML == '隐藏') { input.setAttribute('type', 'password'); } else { input.setAttribute('type', 'text'); } } } }
相关文章推荐
- Android EditText切换密码的显示与隐藏
- 密码框输入的显示和隐藏切换
- IOS swift实现密码的显示与隐藏切换
- 关于Android EditText密码显示隐藏切换
- android 密码显示与隐藏的切换
- Android输入框切换密码显示与隐藏
- ionic的切换效果实现——以登录页密码显示隐藏切换为例
- 输入框密码切换显示或隐藏功能的实现
- jq改变input的type属性实现密码显示隐藏的切换
- 密码切换显示和隐藏 并且保证切换时候EditText显示在最后一行
- 显示/隐藏密码切换
- jQuery通过改变input的type属性实现密码显示隐藏切换功能
- Android:EditText中切换密码的显示与隐藏
- 关于EditText密码框,切换显示或隐藏
- Android文本输入框(EditText)切换密码的显示与隐藏
- vue实现密码显示隐藏切换功能
- EditText设置密码显示明文及隐藏切换
- Android文本输入框(EditText)切换密码的显示与隐藏
- Android文本输入框(EditText)切换密码的显示与隐藏
- Android文本输入框(EditText)切换密码的显示与隐藏