• 输入框监听、


    window.onload = function (ev) {
            var input = document.getElementsByTagName('input')[0];
    
            // 1. 获得焦点
            input.onfocus = function (ev1) {
                this.style.width = '600px';
                this.style.height = '40px';
                this.style.outline = 'none';
                this.style.fontSize = '20px';
            };
    
            // 2. 失去焦点
            input.onblur = function (ev1) {
                this.style.border = '10px solid red';
                this.style.color = 'red';
            }
        }
     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <body>
     8     <label>上传图片:</label>
     9     <input type="file" id="file">
    10     <!--
    11        jpg png gif
    12     -->
    13 <script>
    14     window.onload = function (ev) {
    15         // 1. 获取标签
    16         var file = document.getElementById('file');
    17         // 2. 监听作用域的变化
    18         file.onchange = function (ev1) {
    19             // 2.1 获取用户上传的内容
    20             // console.log(this.value);
    21             console.log(this.files);
    22             console.log(this.value);   //C:fakepath5-5.jpg
    23             var path = this.value;
    24 
    25             // 2.2 截取
    26             var suffix = path.substr(path.lastIndexOf('.'));
    27             // console.log(suffix);
    28 
    29             // 2.3  统一转成小写
    30             var lowerSuffix = suffix.toLowerCase();
    31 
    32             // 2.4 判断
    33             if(lowerSuffix === '.jpg' || lowerSuffix === '.png' || lowerSuffix === '.gif'){
    34                 alert('上传图片格式正确');
    35             }else {
    36                 alert('上传图片格式不正确');
    37             }
    38         }
    39     }
    40 </script>
    41 </body>
    42 </html>
  • 相关阅读:
    12
    11
    10
    9
    8
    7
    6
    5
    4
    3
  • 原文地址:https://www.cnblogs.com/zhangzhengyang/p/11192020.html
Copyright © 2020-2023  润新知