JS实现登录页密码的显示和隐藏功能


Posted in Javascript onDecember 06, 2017

在登录页经常会用到通过点击文本框的类似小眼睛图片来实现隐藏显示密码的功能,其实实现原理很简单,通过点击事件来改变input的type类型,具体过程看代码:

在没给大家分享实现代码之前,先给大家展示下效果图:

JS实现登录页密码的显示和隐藏功能

JS实现登录页密码的显示和隐藏功能

<ul class="form-area">
 <li>
  <div class="item-content">
   <div class="item-input">
    <input type="text" name="accountName" autofocus required="required" placeholder="请输入用户名">
   </div>
  </div>
 </li>
 <li>
  <div class="item-content">
   <div class="item-input">
     <input type="password" name="password" id="password" required="required" placeholder="请输入密码">
   </div>
  </div>
 </li>
 <li>
  <span style="position:absolute;right: 20px;top: -38px">
   <img id="showText" onclick="hideShowPsw()">
  </span>
 </li>
</ul>
<script type="text/javascript">
//获取input框内的切换图片id和input文本框的id
 var demoImg = document.getElementById("showText");
 var demoInput = document.getElementById("password");
 function hideShowPsw() {
  if (demoInput.type == "password") {
   demoInput.type = "text";
   demoImg.src ="../Images/showPasswd.png";
  } else {
   demoInput.type = "password";
   demoImg.src = "../Images/hidePasswd.png";
  }
 }
</script>

总结

以上所述是小编给大家介绍的JS实现登录页密码的显示和隐藏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
实现复选框全选/全不选切换
Dec 23 Javascript
js实现的日期操作类DateTime函数代码
Mar 16 Javascript
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
js读取注册表的键值示例
Sep 25 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 Javascript
javascript加减乘除的简单实例
Jul 12 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
ES6顶层对象、global对象实例分析
Jun 14 Javascript
layui使用数据表格实现购物车功能
Jul 26 Javascript
vue滚动插件better-scroll使用详解
Oct 18 Javascript
Vue自定义组件双向绑定实现原理及方法详解
Sep 03 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 #Javascript
基于Vue制作组织架构树组件
Dec 06 #Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
Dec 06 #Javascript
如何重置vue打印变量的显示方式
Dec 06 #Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 #Javascript
vue cli使用绝对路径引用图片问题的解决
Dec 06 #Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 #Javascript
You might like
php猴子选大王问题解决方法
2015/05/12 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
使用python在本地电脑上快速处理数据
2017/06/22 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python基于WordCloud制作词云图
2019/11/29 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
材料会计岗位职责
2014/03/06 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
家庭困难证明
2014/10/12 职场文书
刑事附带民事代理词
2015/05/25 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
秋收起义观后感
2015/06/11 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL