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数组定义方法
Sep 10 Javascript
javascript showModalDialog 内跳转页面的问题
Nov 25 Javascript
JS读取cookies信息(记录用户名)
Jan 10 Javascript
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
node.js中的forEach()是同步还是异步呢
Jan 29 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
webpack开发跨域问题解决办法
Aug 03 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
Vue实现图片与文字混输效果
Dec 04 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基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
python刷投票的脚本实现代码
2014/11/08 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
python简单的三元一次方程求解实例
2020/04/02 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
出纳工作岗位责任制
2014/02/02 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
小学中队长竞选稿
2015/11/20 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
使用pytorch实现线性回归
2021/04/11 Python