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 相关文章推荐
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
js内置对象处理_打印学生成绩单的简单实现
Sep 24 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
JS运动特效之任意值添加运动的方法分析
Jan 24 Javascript
Vue.js自定义事件的表单输入组件方法
Mar 08 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
May 27 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
May 19 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 Vue.js
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/10/19 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
JS实现随机点名器
2020/04/12 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
python实现ping的方法
2015/07/06 Python
PyQt5实现简易电子词典
2019/06/25 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
区域销售经理职责
2013/12/22 职场文书
文艺演出策划方案
2014/06/07 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
公司领导班子对照材料
2014/08/18 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
黄石寨导游词
2015/02/05 职场文书
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers