案例:模擬京東快遞單號的查詢效果
案例:模擬京東快遞單號的查詢效果
要求:當我們在文字框中輸入內容時,文字框上面自動顯示大字號的內容
分析:
- 輸入內容時,上面的大盒子會自動顯示出來(這裡字號更大)
- 表單檢測使用者輸入,給表單新增鍵盤事件
- 同時把快遞單號裡面的值(value)獲取過來複制給大盒子作為內容
- 如果快遞單號裡面內容為空,就隱藏大盒子
- 當失去焦點,大盒子也隱藏
注意:keydown 和 keypress 在文字框裡面的特點 : 他們兩個事件觸發的時候,文字還沒有落入文字框中,keyup 事件觸發的時候,文字已經落入文字框裡了
<style>
* {
padding: 0;
margin: 0;
}
.search {
position: relative;
width: 178px;
margin: 100px;
}
.con {
display: none;
position: absolute;
top: -48px;
width: 171px;
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 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"></div>
<input type="text" placeholder="請輸入您的快遞單號" class="jd" />
</div>
<script>
var con = document.querySelector(".con");
var jd_input = document.querySelector(".jd");
jd_input.addEventListener("keyup", function () {
if (this.value == "") {
con.style.display = "none";
} else {
con.style.display = "block";
con.innerHTML = this.value;
}
});
//當失去焦點,就隱藏盒子
jd_input.addEventListener("blur", function () {
con.style.display = "none";
});
//當獲得焦點,就顯示盒子
jd_input.addEventListener("focus", function () {
if (this.value !== "") {
con.style.display = "block";
}
});
</script>
</body>
相關文章
- 常用快遞單號查詢api介面對接案例(快遞鳥api)API
- 包裹俠-快遞單號查詢AppAPP
- 快遞鳥物流單號查詢API的的用途和對接分析案例API
- 常用快遞單號物流查詢介面通用API(JAVA快遞鳥對接)APIJava
- 物流快遞單號查詢介面種類及快遞鳥對接方法
- 快遞鳥物流單號識別查詢API介面的的用途和對接分析案例API
- 順豐快遞單號查詢API介面demo免費對接【快遞鳥API】API
- 【分享】電商網站快速對接物流快遞鳥單號查詢 API 介面申請案例網站API
- 物流快遞單號查詢介面種類及對接方法
- 免費常用快遞單號物流通用API查詢介面(JAVA快遞鳥對接)APIJava
- 小米手機如何用運單號碼查詢快遞資訊 小米手機快速查詢快遞資訊方法
- 關於物流公司呼叫快遞單號查詢API介面的示例API
- 基於快遞鳥的快遞物流查詢介面
- 快遞查詢 C#C#
- sed+awk模擬簡單sql查詢SQL
- 批次查快遞單號的軟體有哪些,追蹤快遞什麼軟體好用
- 第三方物流快遞單號查詢跟蹤api介面對接API
- 快遞物流單號識別查詢api介面呼叫對接demo使用方法API
- 安卓快遞查詢API使用安卓API
- 拼多多商家批次查詢跟蹤快遞的簡單教程
- 快遞鳥api介面實現訂閱物流軌跡單號查詢功能對接呼叫API
- 教你批次查詢快遞並篩選出快遞公司
- 要查詢京東快遞並設定超時狀態就這樣操作
- 快遞物流查詢介面通用demo
- 物流一站式單號查詢之快遞鳥API介面(附Demo原始碼)API原始碼
- .netcore 寫快遞100的快遞物流資訊查詢介面NetCore
- 線上分享批次查詢快遞物流的工具
- PHP 快遞查詢介面,快遞鳥物流查詢 API 的二次封裝. 輕輕鬆鬆呼叫它PHPAPI封裝
- 全自動多介面快遞查詢工具 批量查詢中通、圓通等快遞物流資訊
- 一鍵批量查詢極兔快遞並設定快遞引數
- 快遞物流查詢API有什麼作用?API
- 快遞查詢介面通用API(JAVA對接)APIJava
- 自動查詢並分析快遞的物流狀態
- 全國快遞物流 API 實現快遞單號自動識別的原理解析API
- 實現快遞單號物流資訊介面APIAPI
- 快遞的旅行日記 - 深度挖掘快遞物流地圖軌跡查詢API 的使用場景地圖API
- 春節快遞停運時間 天天快遞:提供快件收寄、查詢服務
- 電商小白該選擇怎樣的快遞查詢工具?