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 相关文章推荐
juqery 学习之四 筛选过滤
Nov 30 Javascript
JS判断客户端是手机还是PC的2个代码
Apr 12 Javascript
javascript搜索框点击文字消失失焦时文本出现
Sep 18 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
JavaScript基于对象去除数组重复项的方法
Oct 09 Javascript
JS 终止执行的实现方法
Nov 24 Javascript
详解javascript获取url信息的常见方法
Dec 19 Javascript
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
Thinkjs3新手入门之添加一个新的页面
Dec 06 Javascript
angular6的响应式表单的实现
Oct 10 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
从原生JavaScript到React深入理解
Jul 23 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&amp;&amp;mysql)三
2006/10/09 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
JS中async/await实现异步调用的方法
2019/08/28 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
详解Python中的type()方法的使用
2015/05/21 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
体育老师的教学自我评价分享
2013/11/19 职场文书
农救科工作职责
2013/11/27 职场文书
小加工厂管理制度
2014/01/21 职场文书
毕业生应聘求职信
2014/07/10 职场文书
武侯祠导游词
2015/02/04 职场文书
总经理岗位职责范本
2015/04/01 职场文书
2015年市场部工作总结
2015/04/30 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技