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+json实现的搜索加分页效果
Mar 31 Javascript
javaScript同意等待代码实现心得
Jan 01 Javascript
jqeury eval将字符串转换json的方法
Jan 20 Javascript
关于js类的定义
Jun 28 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
React中ES5与ES6写法的区别总结
Apr 21 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
vue-cli3环境变量与分环境打包的方法示例
Feb 18 Javascript
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
vue实现前端分页完整代码
Jun 17 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判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现获取网站PR及百度权重
2015/01/21 Python
在Python中使用元类的教程
2015/04/28 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
Python获取当前路径实现代码
2017/05/08 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
pandas 空数据处理方法详解
2019/11/02 Python
基于python实现查询ip地址来源
2020/06/02 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
小小的船教学反思
2014/02/21 职场文书
双语教学实施方案
2014/03/23 职场文书
机械工程师岗位职责
2014/06/16 职场文书
小学运动会演讲稿
2014/08/25 职场文书
大学生个人学年总结
2015/02/15 职场文书
中标通知书
2015/04/17 职场文书
新员工辞职信范文
2015/05/12 职场文书
革命电影观后感
2015/06/18 职场文书
java代码实现空间切割
2022/01/18 Java/Android