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使用手册之二 DOM操作
Mar 24 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
jQuery实现文本框输入同步的方法
Jun 20 Javascript
JavaScript实现节点的删除与序号重建实例
Aug 05 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
Aug 25 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
详解angularJs指令的3种绑定策略
Apr 13 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
微信小程序实现拍照画布指定区域生成图片
Jul 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
PHP实现文件安全下载
2006/10/09 PHP
PHP教程 变量定义
2009/10/23 PHP
php 常用类汇总 推荐收藏
2010/05/13 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
django foreignkey(外键)的实现
2019/07/29 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
ipad上运行python的方法步骤
2019/10/12 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
python能否java成为主流语言吗
2020/06/22 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
工地资料员岗位职责
2013/12/31 职场文书
12岁生日感言
2014/01/21 职场文书
读群众路线的心得体会
2014/09/03 职场文书
学校德育工作总结2015
2015/05/11 职场文书
关于五一放假的通知
2015/08/18 职场文书
初中历史教学反思
2016/02/19 职场文书
高二化学教学反思
2016/02/22 职场文书
工作计划范文之财务管理
2019/08/09 职场文书