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 相关文章推荐
javascript引用对象的方法
Jan 11 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
Jun 01 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 Javascript
使用webpack构建应用的方法步骤
Mar 04 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
Apr 12 Javascript
浅析Vue下的components模板使用及应用
Nov 27 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
ant design charts 获取后端接口数据展示
May 25 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
php实现word转html的方法
2016/01/22 PHP
php HTML无刷新提交表单
2016/04/05 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
JavaScript实现商品评价五星好评
2020/11/30 Javascript
python实现目录树生成示例
2014/03/28 Python
Python中常见的数据类型小结
2015/08/29 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
详解Python中的type和object
2018/08/15 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
学习党课思想汇报
2013/12/29 职场文书
业务部经理岗位职责
2014/01/04 职场文书
学习标兵获奖感言
2014/02/20 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
气象学专业个人求职信
2014/04/22 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
党员批评与自我批评
2014/10/15 职场文书
赞美教师的句子
2019/09/02 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python