用JavaScript怎样做查询快递单号的功能?
Admin 2021-10-16 群英技术资讯 933 次浏览
用JavaScript怎样做查询快递单号的功能?一些朋友可能每天都会收到或者寄出很多快递,因此查询快递单号的功能是很重要的,本文给分享模拟京东快递单号查询的功能,实现效果及代码如下,感兴趣的朋友可以参考。
在网页搜索京东快递单号查询后,会出现这样的一个功能,当你在快递单号栏输入快递单号的时候,上方会出现一个较大的文本框,用较大的字体显示出你输入的快递单号。
功能实现:
1、在输入快递单号的时候,上方出现一个盒子,这个盒子的字号更大。
2、表单检测用户输入,添加键盘事件。
3、将输入框快递单号的值获取给上方的盒子的innerText。
4、快递单号里面的value值为空时隐藏上方的盒子。
在没有输入的情况下,只显示input框
在输入快递单号的时候,input框上方出现一个盒子,同步输入的快递单号。
程序实现:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>京东快递单号查询</title> <style> div { width: 170px; height: 30px; border: 1px solid black; font-size: 20px; } </style> </head> <body> <div style="display: none;"></div> <input type="text"> <button >查询</button> <script> var input = document.querySelector('input'); var div = document.querySelector('div'); //当input框获得焦点时 input.addEventListener('focus',function(){ //如果input框中的内容不为空 if(input.value != ''){ //显示div盒子 div.style.display = 'block'; } input.addEventListener('keyup',function(){ //如果div内容为空 隐藏div if(input.value ===''){ div.style.display = 'none'; }else{ //div内容不为空 显示div div.style.display = 'block'; //将input中的值赋给div div.innerText = input.value; } }) }) //当input框失去焦点时隐藏div input.addEventListener('blur',function(){ div.style.display = 'none'; }) </script> </body> </html>
在程序监听事件中不使用keydown / keypress的原因:
keydown / keypress在按下键盘时触发,此时input框中没有内容,按下后有了内容,但是并没有再次触发,而此时div盒子并不会弹出来,在下一次键盘按下时会弹出div盒子,盒子中会显示第一次输入的数字。因此在使用keydown / keypress时会出现数据不同步的现象。
以上就是用JavaScript实现京东查询快递单号功能的代码啦,有需要的朋友可以参考,希望对大家学习JS有帮助,想要了解更多可以继续浏览群英网络其他相关的文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本篇文章带大家了解一下Node.js模块中的events模块,介绍一下什么是事件驱动、NodeJS的事件架构、Events模块核心API等,希望对大家有所帮助!
本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了事件委托、判断URL是否合法以及全排列的相关内容,下面一起来看一下,希望对大家有帮助。
今天给大家分享的是关于vue轮询的内容,本文会给大家介绍对vue轮询的理解以及实现vue轮询请求的实例,感兴趣的朋友不妨继续往下了解看看。
微信小程序滚动定位的效果如何实现?滚动定位的效果也就是点击小程序导航标签会滚动定位到对应位置,具体实现效果如下。那么这个效果该怎样做呢?接下来我们一起来了解看看实现代码。
这篇文章主要为大家详细介绍了jQuery实现表格行数据滚动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008