JS模拟实现京东快递单号查询


Posted in Javascript onNovember 30, 2020

本文实例为大家分享了JS实现京东快递单号查询的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
 <style>
  * {
   margin: 0;
   padding: 0;
  }
  
  .search {
   position: relative;
   width: 178px;
   margin: 100px;
  }
  
  .con {
   display: none;
   position: absolute;
   top: -40px;
   width: 171px;
   border: 1px solid rgba(0, 0, 0, .2);
   box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
   padding: 5px 0;
   font-size: 18px;
   line-height: 20px;
   color: #333;
  }
  
  .con::before {
   content: '';
   width: 0;
   height: 0;
   position: absolute;
   top: 28px;
   left: 18px;
   border: 8px solid #000;
   border-style: solid dashed dashed;
   border-color: #fff transparent transparent;
  }
 </style>
</head>

<body>
 <div class="search">
  <div class="con">123</div>
  <input type="text" placeholder="请输入您的快递单号" class="jd">
 </div>
 <script>
  // 快递单号输入内容时, 上面的大号字体盒子(con)显示(这里面的字号更大)
  // 表单检测用户输入: 给表单添加键盘事件
  // 同时把快递单号里面的值(value)获取过来赋值给 con盒子(innerText)做为内容
  // 如果快递单号里面内容为空,则隐藏大号字体盒子(con)盒子
  var con = document.querySelector('.con');
  var jd_input = document.querySelector('.jd');
  jd_input.addEventListener('keyup', function() {
    // console.log('输入内容啦');
    if (this.value == '') {
     con.style.display = 'none';
    } else {
     con.style.display = 'block';
     con.innerText = this.value;
    }
   })
   // 当我们失去焦点,就隐藏这个con盒子
  jd_input.addEventListener('blur', function() {
    con.style.display = 'none';
   })
   // 当我们获得焦点,就显示这个con盒子
  jd_input.addEventListener('focus', function() {
   if (this.value !== '') {
    con.style.display = 'block';
   }
  })
 </script>
</body>

小编再为大家分享一段JS代码:

<script>
 var inp = document.querySelector('.inp')
 var son = document.querySelector('.son')
 inp.addEventListener('keyup', function () {
  if (this.value === '') {
   son.style.visibility = 'hidden'
  } else {
   son.style.visibility = 'visible'
   son.innerHTML = this.value
  }
 })
 inp.addEventListener('blur', function () {
  son.style.visibility = 'hidden'
 })
 inp.addEventListener('focus', function () {
  if (this.value !== '') {
   son.style.visibility = 'visible'
  }
 })

</script>

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

Javascript 相关文章推荐
js实现点击注册按钮开始读秒倒计时的小例子
May 11 Javascript
jquery动态更换设置背景图的方法
Mar 25 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
浅谈javascript中的加减时间
Jul 12 Javascript
纯js实现页面返回顶部的动画(超简单)
Aug 10 Javascript
JS库之Highlight.js的用法详解
Sep 13 Javascript
Es6 Generator函数详细解析
Feb 24 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
浅谈Vuex注入Vue生命周期的过程
May 20 Javascript
JavaScript实现简单的弹窗效果
May 19 Javascript
vue实现下拉菜单树
Oct 22 Javascript
JavaScript实现京东快递单号查询
Nov 30 #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
You might like
提升PHP速度全攻略
2006/10/09 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
PHP答题类应用接口实例
2015/02/09 PHP
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python实现程序的单一实例用法分析
2015/06/03 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
Python 如何提高元组的可读性
2019/08/26 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
Django多个app urls配置代码实例
2020/11/26 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
后勤部经理岗位职责
2014/02/23 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
学生党员批评与自我批评
2014/10/15 职场文书
邀请书格式范文
2015/02/02 职场文书
家属慰问信
2015/02/14 职场文书
小学少先队活动总结
2015/05/08 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python