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动态添加 input type=file的实现代码
Jun 14 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
Mar 15 Javascript
JS字符串处理实例代码
Aug 05 Javascript
jQuery中阻止冒泡事件的方法介绍
Apr 12 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
Sep 19 Javascript
canvas实现粒子时钟效果
Feb 06 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 22 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发送邮件类代码附详细说明
2008/07/10 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
PDO实现学生管理系统
2020/03/21 PHP
js 页面输出值
2008/11/30 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
python 实现插入排序算法
2012/06/05 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
读书笔记怎么写
2015/07/01 职场文书
文艺节目主持词
2015/07/06 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
django上传文件的三种方式
2021/04/29 Python
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏