zoukankan      html  css  js  c++  java
  • 操作元素之密码框验证信息+操作元素的总结

    案例分析:

    ①首先判断的事件是表单失去焦点;

    ②如果输入正确则提示正确的信息颜色为绿色小图标变化;

    ③如果输入不是6到16位,则提示错误信息为红色小图标变化;

    ④因为里面变化样式较多,我们采取className修改样式。 

    效果:

    效果图

    代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3     <head>
     4         <meta charset="UTF-8">
     5         <style>
     6             *{
     7                 padding: 0;
     8                 margin: 0;
     9             }
    10             .register{
    11                 width: 500px;
    12                 margin: 200px auto;
    13             }
    14             .message{
    15                 display: inline-block;
    16                 font-size: 12px;
    17                 color: #999;
    18                 background: url(img/mess.png) no-repeat left center;
    19                 padding-left: 20px;
    20             }
    21             .wrong{
    22                 color: red;
    23                 background: url(img/wrong.png) no-repeat left center;
    24             }
    25             .right{
    26                 color: green;
    27                 background: url(img/right.png) no-repeat left center;
    28             }
    29         </style>
    30     </head>
    31     <body>
    32         <div class="register">
    33             <input type="password" class="ipt">
    34             <p class="message">请输入6-16位密码</p>
    35         </div>
    36         <script>
    37             //1.获取元素
    38             var ipt=document.querySelector(".ipt");
    39             var message=document.querySelector(".message");
    40             //2.注册事件
    41             ipt.onblur=function(){
    42                 //根据表单里面值的长度
    43                 if(this.value.length<6 || this.value.length>12){
    44                     message.className="message wrong";     //可以保留未更改的样式
    45                     message.innerHTML="输入错误";
    46                 }else{
    47                     message.className="message right";
    48                     message.innerHTML="输入正确";
    49                 }
    50             }
    51         </script>
    52     </body>
    53 </html>

    操作元素总结:

    操作元素 操作元素内容 innerText
    innerHTML
    操作常见元素属性 src、href、title、alt等
    操作表单元素属性 type、value、disabled等
    操作元素样式属性 element.style
    className
  • 相关阅读:
    JSTL 配置
    HTML5 移动端web
    PHP 和 AJAX MySQL
    js php 互调
    google F12
    Codechef TRIPS Children Trips (分块、倍增)
    BZOJ 1859 Luogu P2589 [ZJOI2006]碗的叠放 (计算几何)
    AtCoder AGC002E Candy Piles (博弈论)
    BZOJ 2716 [Violet 3]天使玩偶 (CDQ分治、树状数组)
    AtCoder AGC001F Wide Swap (线段树、拓扑排序)
  • 原文地址:https://www.cnblogs.com/cy1227/p/12156914.html
Copyright © 2011-2022 走看看