• 案例: 仿京东显示隐藏密码


    //核心思路:点击按钮将密码框切换为 文本框,并可以查看密码明文
    //一个按钮两个状态 点击一次 切换为文本框 继续点击一次切换为密码框 // 算法:利用一个flag变量 来判断flag的值 如果为1就切换为文本框 flag设置为0 如果为0 就切换密码框 flag设置为1


    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box{ position: relative; 400px; border-bottom: 1px solid #ccc; margin: 100px auto; } .box input { 370px; height: 30px; border: 0px; outline: none; } .box img { position: absolute; top: -21px; right: 30px; 48px; height: 48px; } </style> </head> <body> <div class="box"> <label for=""><img src="110.jpg" alt="" id="eye"></label> <input type="password" name="" id="pwd"> </div> <script> //核心思路:点击按钮将密码框切换为 文本框,并可以查看密码明文 //一个按钮两个状态 点击一次 切换为文本框 继续点击一次切换为密码框 // 算法:利用一个flag变量 来判断flag的值 如果为1就切换为文本框 flag设置为0 如果为0 就切换密码框 flag设置为1 //1.获取元素 var eye = document.querySelector('img'); var pwd = document.querySelector('input'); //注册事件 处理程序 var flag = 0; eye.onclick = function() { //点击一次之后flag一定要变化 if(flag == 0 ) { pwd.type = 'text'; flag = 1; eye.src = '222.jpg'; }else{ pwd.type = 'password'; flag = 0; eye.src = '110.jpg' } } </script> </body> </html>
  • 相关阅读:
    LGWR Trace Warning: Log Write Time ? Maybe not an issue
    Transaction & Undo
    XML Function at a glance
    Java step by step (1) : simple Spring IoC container
    First Impression on BBED: recover deleted rows
    【SQL*PLUS】Copy Command
    SYS_CONTEXT('USERENV', 'HOST') Return NULL & Oracle Fixed Tables
    ORA12519
    Some ORAs (32001, 00106)
    First Impression on BBED: explore block structure using map command
  • 原文地址:https://www.cnblogs.com/qiujie-prion/p/13021697.html
Copyright © 2020-2023  润新知