国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js實(shí)現(xiàn)模糊查詢

這篇具有很好參考價(jià)值的文章主要介紹了js實(shí)現(xiàn)模糊查詢。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

今天為大家分享的是使用js實(shí)現(xiàn)模糊查詢:

首先寫出html

<div class="search">
	<input type="text" class="inp">
	<div class="but">搜索</div>
</div>
<div class="list"></div>

再寫css

* {
	padding: 0;
	margin: 0;
}
		
.search {
	width: 96%;
	margin-left: 2%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
		
.search input {
	width: 60%;
	height: 20px;
	border: 1px #eeeeee solid;
	padding: 5px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
		
.search div {
	width: 20%;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-color: #eeeeee;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
		
.list {
	width: 96%;
	margin-left: 2%;
}
		
.list div {
	width: 100%;
	height: 40px;
	display: flex;
	justify-content: space-around;
}
		
.list span {
	display: block;
	width: 20%;
	line-height: 40px;
	text-align: center;
}

現(xiàn)在結(jié)構(gòu)樣式都有的就該寫數(shù)據(jù)了

let arr = [{
			name: "吳小糖",
			addres: "河南",
			base: 410725,
			num: 9999
		}, {
			name: "吳三",
			addres: "浙江",
			base: 102419,
			num: 10000
		}, {
			name: "吳磊",
			addres: "北京",
			base: 314345,
			num: 5555
		}, {
			name: "吳謹(jǐn)言",
			addres: "湖南",
			base: 341026,
			num: 7888
		}, {
			name: "吳爽",
			addres: "河南",
			base: 410756,
			num: 6666
		}, {
			name: "吳宣儀",
			addres: "海南",
		    base: 243187,
			num: 9999
		}]

js模糊查詢,javascript,前端,html

?下一步就該js部分了

let but = document.getElementsByClassName("but")[0];
let inp = document.getElementsByClassName("inp")[0];
					
	sorts(arr);
	but.onclick = function() {
let data = [];
    for (let i = 0; i < arr.length; i++) {
			for (let k in arr[i]) {
				if (String(arr[i][k]).indexOf(inp.value) > -1) {
					data.push(arr[i]);
						break;
}
}
}
	sorts(data);
}
function sorts(a) {
	let str = "";
		for (let i = 0; i < a.length; i++) {
			str += `<div>
				<span>${a[i].name}</span>
				<span>${a[i].base}</span>
				<span>${a[i].num}</span>
				<span>${a[i].addres}</span>
					</div>`
		}
document.getElementsByClassName("list")[0].innerHTML = str;
}

這樣就制作完成了,整體代碼如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<!DOCTYPE html>
		<html>
			<head>
				<meta charset="utf-8">
				<meta name="viewport" content="width=device-width, initial-scale=1">
				<title></title>
		
				<style>
					* {
						padding: 0;
						margin: 0;
					}
		
					.search {
						width: 96%;
						margin-left: 2%;
						height: 60px;
						display: flex;
						align-items: center;
						justify-content: center;
					}
		
					.search input {
						width: 60%;
						height: 20px;
						border: 1px #eeeeee solid;
						padding: 5px;
						border-top-left-radius: 20px;
						border-bottom-left-radius: 20px;
					}
		
					.search div {
						width: 20%;
						height: 32px;
						text-align: center;
						line-height: 32px;
						background-color: #eeeeee;
						border-top-right-radius: 20px;
						border-bottom-right-radius: 20px;
					}
		
					.list {
						width: 96%;
						margin-left: 2%;
					}
		
					.list div {
						width: 100%;
						height: 40px;
						display: flex;
						justify-content: space-around;
					}
		
					.list span {
						display: block;
						width: 20%;
						line-height: 40px;
						text-align: center;
					}
				</style>
		
			</head>
			<body>
		
				<div class="search">
					<input type="text" class="inp">
					<div class="but">搜索</div>
				</div>
				<div class="list"></div>
		
				<script type="text/javascript">
					let arr = [{
						name: "吳小糖",
						addres: "河南",
						base: 410725,
						num: 9999
					}, {
						name: "吳三",
						addres: "浙江",
						base: 102419,
						num: 10000
					}, {
						name: "吳磊",
						addres: "北京",
						base: 314345,
						num: 5555
					}, {
						name: "吳謹(jǐn)言",
						addres: "湖南",
						base: 341026,
						num: 7888
					}, {
						name: "吳爽",
						addres: "河南",
						base: 410756,
						num: 6666
					}, {
						name: "吳宣儀",
						addres: "海南",
						base: 243187,
						num: 9999
					}]
		
					let but = document.getElementsByClassName("but")[0];
					let inp = document.getElementsByClassName("inp")[0];
					
					sorts(arr);
		
					but.onclick = function() {
						let data = [];
						for (let i = 0; i < arr.length; i++) {
							for (let k in arr[i]) {
								if (String(arr[i][k]).indexOf(inp.value) > -1) {
									data.push(arr[i]);
									break;
								}
							}
						}
						sorts(data);
					}
		
					function sorts(a) {
						let str = "";
						for (let i = 0; i < a.length; i++) {
							str += `<div>
										<span>${a[i].name}</span>
										<span>${a[i].base}</span>
										<span>${a[i].num}</span>
										<span>${a[i].addres}</span>
										</div>`
		
						}
						document.getElementsByClassName("list")[0].innerHTML = str;
					}
				</script>
		
			</body>
		</html>
		
	</body>
</html>

以上就是本章的全部?jī)?nèi)容,感謝您的閱讀。?文章來源地址http://www.zghlxwxcb.cn/news/detail-577102.html

到了這里,關(guān)于js實(shí)現(xiàn)模糊查詢的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue中輕量級(jí)模糊查詢fuse.js使用

    vue中輕量級(jí)模糊查詢fuse.js使用

    由于本樣例是基于vue3中來實(shí)現(xiàn)的,若你使用的是vue2,請(qǐng)?jiān)谠u(píng)論區(qū)中發(fā)表后,也會(huì)出vue2中的相關(guān)使用。fuse是一個(gè)前端自行進(jìn)行模糊查詢的相關(guān)插件,常用于系統(tǒng)路由菜單的相關(guān)搜索等數(shù)據(jù)量不太大的情況,若需要數(shù)據(jù)量很大,還是蠻建議通過后端返回?cái)?shù)據(jù)的相關(guān)形式。 這里

    2024年02月02日
    瀏覽(20)
  • 1 請(qǐng)使用js、css、html技術(shù)實(shí)現(xiàn)以下頁面,表格內(nèi)容根據(jù)查詢條件動(dòng)態(tài)變化。

    1 請(qǐng)使用js、css、html技術(shù)實(shí)現(xiàn)以下頁面,表格內(nèi)容根據(jù)查詢條件動(dòng)態(tài)變化。

    ? ? ? ? 注意: ? ? ? ? 1.背景顏色用ppt的取色器來獲?。?? ? ? ? ? ? ? ? 先點(diǎn)擊ppt的形狀輪廓,然后點(diǎn)擊取色器,吸顏色,然后再點(diǎn)擊形狀輪廓的其他輪廓顏色,即可獲取到對(duì)應(yīng)顏色。 ? ? ? ? ? 2.表格間的灰色線是在th和td中用border屬性設(shè)置的; ????????3.在js中拼

    2024年02月16日
    瀏覽(35)
  • html+css+js實(shí)現(xiàn)微信和支付寶掃碼支付前端

    html+css+js實(shí)現(xiàn)微信和支付寶掃碼支付前端

    本章教程,主要利用html+css+js技術(shù)實(shí)現(xiàn)微信和支付寶掃碼支付前端頁面。 目錄 一、效果圖預(yù)覽? (1)支付寶掃碼支付 (2)微信掃碼支付 二、項(xiàng)目部分源碼文件 (1)目錄結(jié)構(gòu) (2)alipay.html (3)wxpay.html 三、項(xiàng)目完整源碼下載 下載地址:html+css+js實(shí)現(xiàn)微信和支付寶掃碼支付

    2024年02月11日
    瀏覽(54)
  • Flutter vs 前端 雜談:SliverAppBar、手動(dòng)實(shí)現(xiàn)Appbar、前端Html+JS怎么實(shí)現(xiàn)滾動(dòng)變化型Appbar - 比較

    Flutter vs 前端 雜談:SliverAppBar、手動(dòng)實(shí)現(xiàn)Appbar、前端Html+JS怎么實(shí)現(xiàn)滾動(dòng)變化型Appbar - 比較

    Flutter vs 前端 雜談 SliverAppBar的彈性背景的顯隱效果使用Html+JS怎么實(shí)現(xiàn) 作者 : 李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 郵箱 : 291148484@163.com 本文地址 :https://blog.csdn.net/qq_28550263/article/details/134149018 在 Flutter 中,最簡(jiǎn)單的 appbar 就是 Appbar 組件,它沒有任何難點(diǎn),任何剛

    2024年02月05日
    瀏覽(90)
  • Html轉(zhuǎn)PDF,前端JS實(shí)現(xiàn)Html頁面導(dǎo)出PDF(html2canvas+jspdf)

    Html轉(zhuǎn)PDF,前端JS實(shí)現(xiàn)Html頁面導(dǎo)出PDF(html2canvas+jspdf)

    一、背景介紹 ? 當(dāng)我們?cè)诓幌敫淖兒蠖舜a的同時(shí)想是純html頁面導(dǎo)出PDF,那么(html2canvas+jspdf)就是無疑最好的選擇,導(dǎo)出時(shí)它不占用我們服務(wù)器的資源,而是由用戶本地自行執(zhí)行js文件下載PDF,不占用我們系統(tǒng)的帶寬,所以這無非是最好的選擇方式。 二、疑問 1、為什么要

    2024年01月23日
    瀏覽(25)
  • 前端三大件html,css,js原生實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)(課程設(shè)計(jì))

    前端三大件html,css,js原生實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)(課程設(shè)計(jì))

    ? 目錄結(jié)構(gòu)如該圖所示,只要將文件命名成圖上三種。代碼即可正常運(yùn)行。分別有三個(gè)文件,一個(gè)是app.js,放學(xué)生信息刪除添加查詢主要邏輯代碼。login.html放登錄頁面樣式以及相關(guān)邏輯。studentList.html 放置學(xué)生管理的頁面。 運(yùn)行效果圖: ? 代碼: ?app.js login頁面 studentList.

    2024年02月04日
    瀏覽(30)
  • Web前端:HTML+CSS+JS實(shí)現(xiàn)美女照片3D立方體旋轉(zhuǎn)(1),網(wǎng)易資深Web前端架構(gòu)師

    Web前端:HTML+CSS+JS實(shí)現(xiàn)美女照片3D立方體旋轉(zhuǎn)(1),網(wǎng)易資深Web前端架構(gòu)師

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動(dòng)等大廠,目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長(zhǎng),但自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新Web前端全套學(xué)習(xí)資料》,

    2024年04月23日
    瀏覽(28)
  • 【多選模糊查詢】多選模糊查詢, 全文檢索 和 正則匹配,任選其一 查出結(jié)果的3種實(shí)現(xiàn)

    1,3,4 是我們庫里的,下拉框多選,選擇了3個(gè)值 搜 1,搜出 前兩條。 搜 2,搜出 第一條 和 第三條 搜2,4,搜出都會(huì)搜出來 參考:https://blog.csdn.net/qq120631157/article/details/130079470 注意配置: 前端的參數(shù)替換一下 參考文章:https://blog.csdn.net/qq120631157/article/details/130082537 重在實(shí)現(xiàn)

    2024年02月03日
    瀏覽(14)
  • 前端全集Ⅰ---- HTML/CSS/JavaScript

    前端全集Ⅰ---- HTML/CSS/JavaScript

    Web:全球廣域網(wǎng),也稱萬維網(wǎng),能夠通過瀏覽器訪問的網(wǎng)站 Web網(wǎng)站的工作流程:(前后端分離模式) 網(wǎng)頁有哪些組成? 文字、圖片、視頻、音頻、超鏈接 前端代碼通過瀏覽器的解析和渲染變成用戶看到的頁面,對(duì)網(wǎng)頁進(jìn)行解析渲染的部分就是瀏覽器的內(nèi)核 Web標(biāo)準(zhǔn) 不同的瀏

    2024年02月15日
    瀏覽(47)
  • layui實(shí)現(xiàn)地址下拉框模糊查詢

    layui實(shí)現(xiàn)地址下拉框模糊查詢

    注意:千萬不要少 lay-search 控制器中 service層

    2024年01月18日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包