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 相关文章推荐
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
Apr 14 Javascript
编写高效jQuery代码的4个原则和5个技巧
Apr 24 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
Mar 17 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
JavaScript中的一些实用小技巧总结
Apr 07 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
Jun 03 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
剖析 PHP 中的输出缓冲
2006/12/21 PHP
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Keras 使用 Lambda层详解
2020/06/10 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
类、抽象类、接口的差异
2016/06/13 面试题
大学生入党自我鉴定
2013/10/31 职场文书
学校卫生检查制度
2014/02/03 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
工作失误检讨书范文
2015/01/26 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
学校食堂管理制度
2015/08/04 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书