JS模擬實現(xiàn)京東快遞單號查詢
更新時間:2020年11月30日 15:27:31 作者:CV工程師呀
這篇文章主要為大家詳細介紹了JS模擬實現(xiàn)京東快遞單號查詢,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了JS實現(xiàn)京東快遞單號查詢的具體代碼,供大家參考,具體內(nèi)容如下
<!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>
// 快遞單號輸入內(nèi)容時, 上面的大號字體盒子(con)顯示(這里面的字號更大)
// 表單檢測用戶輸入: 給表單添加鍵盤事件
// 同時把快遞單號里面的值(value)獲取過來賦值給 con盒子(innerText)做為內(nèi)容
// 如果快遞單號里面內(nèi)容為空,則隱藏大號字體盒子(con)盒子
var con = document.querySelector('.con');
var jd_input = document.querySelector('.jd');
jd_input.addEventListener('keyup', function() {
// console.log('輸入內(nèi)容啦');
if (this.value == '') {
con.style.display = 'none';
} else {
con.style.display = 'block';
con.innerText = this.value;
}
})
// 當(dāng)我們失去焦點,就隱藏這個con盒子
jd_input.addEventListener('blur', function() {
con.style.display = 'none';
})
// 當(dāng)我們獲得焦點,就顯示這個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>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript學(xué)習(xí)小結(jié)之使用canvas畫“哆啦A夢”時鐘
這篇文章主要介紹了JavaScript學(xué)習(xí)小結(jié)之使用canvas畫“哆啦A夢”時鐘的相關(guān)資料,需要的朋友可以參考下2016-07-07
JavaScript如何實現(xiàn)數(shù)組內(nèi)的值累加
我們會經(jīng)常在開發(fā)過程中,需要獲取數(shù)組中的值累加,所以下面這篇文章主要給大家介紹了關(guān)于JavaScript如何實現(xiàn)數(shù)組內(nèi)的值累加的相關(guān)資料,文中給出了詳細的代碼示例,需要的朋友可以參考下2023-11-11

