jQuery通过改变input的type属性实现密码显示隐藏切换功能
一般我们做登录注册的时候都会提供一个让用户选择自己输入的密码是否显示的需求,
这种需求我们肯定会想到只要动态改变input的type属性不就好了(text显示/password隐藏):
于是我用了$(''#id).attr('type', 'password')这个API 然而结果并不是我想的那样,出错了
HTML 代码
Uncaught Error: type property can't be changed
意思大概就是这个属性不能被修改.
于是我就googl一手.
然而我得到的结果是这样的
HTML 代码
<input id="showPwd" class="txt" type="text" value="密码" tabindex="2" />
<input id="pwd" class="txt" name="password" type="password" />
var showPwd = $("#showPwd"), pwd = $("#pwd");
showPwd.focus(function(){
pwd.show().focus();
showPwd.hide();
});
pwd.blur(function(){
if(pwd.val()=="") {
showPwd.show();
pwd.hide();
}
});
大体上都是这种办法,简单来说就是用两个input来回切换着显示,互相获取对方输入的字符!
这种办法我试了一手,可以实现,而且代码也不是很多。但是我总觉得怪怪的,这种需求应该这么实现?肯定不可能啊
一般这种情况我都会去看看大厂是不是这么做的,而且某些大厂并不是这么做的!
但是Google都搜不到我的问题,应该是没有解决办法了吧!
以上所述是小编给大家介绍的jQuery通过改变input的type属性实现密码显示隐藏切换功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
- jquery显示隐藏input对象
- jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
- jQuery 隐藏和显示 input 默认值示例
- jquery form 隐藏的input 选择
- jQuery响应鼠标事件并隐藏与显示input默认值
- jQuery解决input超多的表单提交
- jquery获取form表单input元素值的简单实例
- jQuery获取及设置表单input各种类型值的方法小结
- jquery 动态增加,减少input表单的简单方法(必看)
- jQuery实现提交表单时不提交隐藏div中input的方法
相关文章
jquery+swiper组件实现时间轴滑动年份tab切换效果
这篇文章主要介绍了jquery+swiper组件实现时间轴滑动年份tab切换效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-12-12
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
jQuery 1.5.1发布了!这是自jQuery1.5发布以来第一个小版本更新,并且解决了很多BUG。2011-02-02
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
这篇文章主要介绍了jQuery插件FusionCharts绘制的2D双柱状图效果,结合实例形式分析了jQuery使用FusionCharts插件绘制2D双柱状图的具体步骤与相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下2017-05-05


最新评论