jQuery模糊查詢

手頭一個(gè)項(xiàng)目用到模糊查詢姓名,數(shù)據(jù)是后臺(tái)給的,但這個(gè)功能沒(méi)做過(guò),查詢了相關(guān)資料,覺(jué)得其實(shí)挺簡(jiǎn)單的。
首先拿到后臺(tái)給過(guò)來(lái)的數(shù)據(jù)數(shù)組,類似:[id:10011 , name:張三 , zs , zhangsan] 這樣一個(gè)數(shù)組,因?yàn)橄胍焖賹?shí)現(xiàn)就寫成了這種形式:

<li><span class="inQuireID">1011</span><span class="inQuireName">張三</span><span class="inQuireBig">ZS</span><span class="inQuireSmall">zhangshan</span></li>

直接遍歷數(shù)組應(yīng)該也能實(shí)現(xiàn),不過(guò)我覺(jué)得這種相對(duì)來(lái)說(shuō)比較簡(jiǎn)單。
然后就是查詢的代碼了:

html:

<!--查詢輸入框-->
<div class="taskBlock"><input class="inputPhoto inputBox" type="text"></div>

<!--模糊查詢代碼體-->
            <div class="inQuire">
                <ul class="inQuireUl">
                    <li><span class="inQuireID">1011</span><span class="inQuireName">張三</span><span class="inQuireBig">ZS</span><span class="inQuireSmall">zhangshan</span></li>
                    <li><span class="inQuireID">1012</span><span class="inQuireName">李四</span><span class="inQuireBig">LS</span><span class="inQuireSmall">lisi</span></li>
                    <li><span class="inQuireID">1013</span><span class="inQuireName">王五</span><span class="inQuireBig">WW</span><span class="inQuireSmall">wangwu</span></li>
                </ul>
            </div>
            <!--模糊查詢代碼體 END-->

jQuery:

 /****模糊查詢****/
        $(".inputPhoto").on("focus", function () {
            var that = $(this);
            //顯示列表
            $(".inQuire").show();
            //輸入實(shí)時(shí)查詢事件,propertychange是IE的輸入監(jiān)聽事件,input是其它瀏覽器
            $(".inputPhoto").on("input propertychange", function () {
                $(".inQuire li")
                    .hide()
                    .filter(":contains('" + that.val().toLocaleLowerCase() + "')")//小寫
                    .show();
            });
        });
 /****模糊查詢  END****/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • AngularJS是什么?AngularJs(后面就簡(jiǎn)稱ng了)是一個(gè)用于設(shè)計(jì)動(dòng)態(tài)web應(yīng)用的結(jié)構(gòu)框架。首先,它是...
    200813閱讀 1,807評(píng)論 0 3
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,897評(píng)論 18 399
  • @轉(zhuǎn)自GitHub 介紹js的基本數(shù)據(jù)類型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou閱讀 1,342評(píng)論 0 0
  • 在線閱讀 http://interview.poetries.top[http://interview.poetr...
    前端進(jìn)階之旅閱讀 115,584評(píng)論 24 450
  • 尼瑪個(gè)賤人,說(shuō)話就他媽像放屁!做事情一點(diǎn)責(zé)任心都沒(méi)有,活到三十多的人,尼瑪情商還這么低下,你媽是怎么教育你的,太她...
    9a1632e1b7de閱讀 317評(píng)論 0 1

友情鏈接更多精彩內(nèi)容