用JavaScript怎样做查询快递单号的功能?
Admin 2021-10-16 群英技术资讯 1190 次浏览
用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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
jQuery如何停止函数执行,用什么语句?终止某个函数执行是很常见的需求,jQuery中我们可以使用函数来实现,下面我们具体的来看看是怎样做的,希望对大家学习jQuery的使用有帮助。
本文主要介绍了vue实现列表拖拽排序的示例代码,具体如下:template div class=test_wrapper @dragover=dragover($event) transition-group class=transition-wrapper name=sort div v-for=(
今天给大家分享的是React合成事件的内容,react合成事件指的是react用js模拟了一个Dom事件流,对eact合成事件有了简单的了解之后,接下来我们就来深入了解看看eact合成事件,下文有很详细的介绍几示例,感兴趣的朋友可以参考。
用JS怎样写个表单复选框,代码是什么?本篇文章来给大家分享一篇关于Javscript表单复选框详细介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Redux是JavaScript状态容器,提供可预测化的状态管理,今天通过本文给大家分享redux在react中使用及配置redux到react项目中的方法,感兴趣的朋友跟随小编一起看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008