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 html()等方法介绍
Nov 18 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
Dec 02 Javascript
Validform+layer实现漂亮的表单验证特效
Jan 17 Javascript
JavaScript字符串常用的方法
Mar 10 Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
JSONP基础知识详解
Mar 19 Javascript
VUE中v-model和v-for指令详解
Jun 23 Javascript
小程序关于请求同步的总结
May 05 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
详解用js代码触发dom事件的实现方案
Jun 10 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
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
Express.JS使用详解
2014/07/17 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
js实现放大镜特效
2017/05/18 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
Python面向对象之继承代码详解
2018/01/29 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Python实现结构体代码实例
2020/02/10 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
艺术用品:Arteza
2018/11/25 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
控制工程专业个人求职信
2013/09/25 职场文书
应聘自荐信
2013/12/14 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP