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 相关文章推荐
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
jquery获取节点名称
Apr 26 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
Aug 08 Javascript
AngularJS监听路由的变化示例代码
Sep 23 Javascript
微信小程序 http请求详细介绍
Oct 09 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
Mar 04 Javascript
Vue-cli创建项目从单页面到多页面的方法
Sep 20 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 Javascript
vue 实现特定条件下绑定事件
Nov 09 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
Dec 18 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
漂亮但不安全的CTB
2006/10/09 PHP
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
js仿360开机效果
2019/12/26 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
详解Django中六个常用的自定义装饰器
2018/07/04 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
python如何爬取网页中的文字
2020/07/28 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
台湾森森购物网:U-mall
2017/10/16 全球购物
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
机电一体化专业应届生求职信
2013/11/27 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
铅球加油稿100字
2014/09/26 职场文书
2015年新学期寄语
2015/02/26 职场文书
投诉书格式范本
2015/07/02 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
Python时间操作之pytz模块使用详解
2022/06/14 Python