JavaScript实现京东快递单号查询


Posted in Javascript onNovember 30, 2020

JavaScript网页制作?京东快递单号查询,供大家参考,具体内容如下

JavaScript实现京东快递单号查询

上篇讲到了京东网页的一个可能不被大多数人熟知的小功能,S键自动获得焦点,相比于那个功能,这个快递单号查询的功能可能更明了一点,虽然我也觉得很鸡肋。在网页搜索京东快递单号查询后,会出现这样的一个功能,当你在快递单号栏输入快递单号的时候,上方会出现一个较大的文本框,用较大的字体显示出你输入的快递单号。(虽然我觉得字号也没有差很多)

功能实现:

1、在输入快递单号的时候,上方出现一个盒子,这个盒子的字号更大。
2、表单检测用户输入,添加键盘事件。
3、将输入框快递单号的值获取给上方的盒子的innerText。
4、快递单号里面的value值为空时隐藏上方的盒子。

JavaScript实现京东快递单号查询

在没有输入的情况下,只显示input框

JavaScript实现京东快递单号查询

在输入快递单号的时候,input框上方出现一个盒子,同步输入的快递单号。

程序实现:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>京东快递单号查询</title>
  <style>
    div {
      width: 170px;
      height: 30px;
      border: 1px solid black;
      font-size: 20px;
    }

  </style>
</head>
<body>
  <div style="display: none;"></div>
  <input type="text">
  <button >查询</button>
  <script>
    var input = document.querySelector('input');
    var div = document.querySelector('div');
 //当input框获得焦点时
    input.addEventListener('focus',function(){
      //如果input框中的内容不为空
      if(input.value != ''){
        //显示div盒子
        div.style.display = 'block';
      }
      
      input.addEventListener('keyup',function(){
        //如果div内容为空 隐藏div
        if(input.value ===''){
        div.style.display = 'none';
        }else{
          //div内容不为空 显示div
        div.style.display = 'block';
          //将input中的值赋给div
        div.innerText = input.value;
        }
      })
    })
    //当input框失去焦点时隐藏div
 input.addEventListener('blur',function(){
      div.style.display = 'none';
    })
  </script>
</body>
</html>

在程序监听事件中不使用keydown / keypress的原因:

​ keydown / keypress在按下键盘时触发,此时input框中没有内容,按下后有了内容,但是并没有再次触发,而此时div盒子并不会弹出来,在下一次键盘按下时会弹出div盒子,盒子中会显示第一次输入的数字。因此在使用keydown / keypress时会出现数据不同步的现象。

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

Javascript 相关文章推荐
Jquery选中或取消radio示例
Sep 29 Javascript
浅析js绑定事件的常用方法
May 15 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
React中ES5与ES6写法的区别总结
Apr 21 Javascript
vue2.0 循环遍历加载不同图片的方法
Mar 06 Javascript
详解在React中跨组件分发状态的三种方法
Aug 09 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
Nov 05 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
详解Vue中的scoped及穿透方法
Apr 18 Javascript
js模拟F11页面全屏显示
Sep 17 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
Nov 30 #Javascript
express异步函数异常捕获示例详解
Nov 30 #Javascript
详解Vue 的异常处理机制
Nov 30 #Vue.js
ESLint 是如何检查 .vue 文件的
Nov 30 #Vue.js
JavaScript实现商品评价五星好评
Nov 30 #Javascript
详解React路由传参方法汇总记录
Nov 29 #Javascript
基于jQuery拖拽事件的封装
Nov 29 #jQuery
You might like
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
Python ATM功能实现代码实例
2020/03/19 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
长安大学毕业生自我鉴定
2014/01/17 职场文书
实验教师岗位职责
2014/02/13 职场文书
七年级作文之英语老师
2019/10/28 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python