原生js实现密码输入框值的显示隐藏


Posted in Javascript onJuly 17, 2017

本文实例为大家分享了js显示隐藏密码输入框值的具体代码,供大家参考,具体内容如下

直接贴上代码

<!DOCTYPE html>
<html>
<head>
 <title>password intput demo</title>
</head>
<style type="text/css">
body{
 margin:0px; 
 background-color: white; 
 font-family: 'PT Sans', Helvetica, Arial, sans-serif; 
 text-align: center; 
 color: #A6A6A6; 
}
/*输入框样式,去掉背景阴影模仿原生应用的输入框*/
input{
width: 100%; 
height: 50px; 
border:none; 
padding-left:3px; 
font-size: 18px; 
}
input:focus { 
 outline: none; 
}
/*显示\隐藏密码图片*/
img{
width: 40px;
height: 25px;
position: absolute; 
right: 0px; 
margin: 15px; 
}
/*登录按钮*/
button{ 
 width: 200px; 
 height: 50px; 
 margin-top: 25px; 
 background: #1E90FF; 
 border-radius: 10px; 
 border:none;
 font-size: 18px;
 font-weight: 700; 
 color: #fff;
}
button:hover {
background: #79A84B; 
outline: 0;
}
/*输入框底部半透明横线*/
.input_block {
 border-bottom: 1px solid rgba(0,0,0,.1);
}
/*container*/
#page_container{
 margin: 50px;
}
</style>

<body>

<div id="page_container">
 <!--密码输入框-->
 <div class="input_block">
 <img id="demo_img" onclick="hideShowPsw()" src="visible.png">
 <input type="password" id="demo_input" placeholder="Password"/>
 </div>

 <button onclick="">Login</button>
</div>

<script type="text/javascript">
 // 这里使用最原始的js语法实现,可对应换成jquery语法进行逻辑控制
 var demoImg = document.getElementById("demo_img");
 var demoInput = document.getElementById("demo_input");
 //隐藏text block,显示password block
 function hideShowPsw(){
 if (demoInput.type == "password") {
 demoInput.type = "text";
 demo_img.src = "invisible.png";
 }else {
 demoInput.type = "password";
 demo_img.src = "visible.png";
 }
 }
</script>

</body>
</html>

附上图片:

原生js实现密码输入框值的显示隐藏

原生js实现密码输入框值的显示隐藏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS类定义原型方法的两种实现的区别评论很多
Sep 12 Javascript
Jquery下判断Id是否存在的代码
Jan 06 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
使用jQuery的attr方法来修改onclick值
Jul 07 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
小程序ios音频播放没声音问题的解决
Jul 11 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
JavaScript中数组去重的5种方法
Jul 04 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 Javascript
extjs简介_动力节点Java学院整理
Jul 17 #Javascript
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 #jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 #jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 #jQuery
jQuery列表检索功能实现代码
Jul 17 #jQuery
React Native实现进度条弹框的示例代码
Jul 17 #Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 #jQuery
You might like
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
php基础学习之变量的使用
2011/06/09 PHP
php实现分页工具类分享
2014/01/09 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
JS之小练习代码
2008/10/12 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
志愿者活动总结范文
2014/04/26 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
人生感悟经典句子
2019/08/20 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
Nginx反向代理配置的全过程记录
2021/06/22 Servers