jQuery模糊查询

手头一个项目用到模糊查询姓名,数据是后台给的,但这个功能没做过,查询了相关资料,觉得其实挺简单的。
首先拿到后台给过来的数据数组,类似:[id:10011 , name:张三 , zs , zhangsan] 这样一个数组,因为想要快速实现就写成了这种形式:

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

直接遍历数组应该也能实现,不过我觉得这种相对来说比较简单。
然后就是查询的代码了:

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();
            //输入实时查询事件,propertychange是IE的输入监听事件,input是其它浏览器
            $(".inputPhoto").on("input propertychange", function () {
                $(".inQuire li")
                    .hide()
                    .filter(":contains('" + that.val().toLocaleLowerCase() + "')")//小写
                    .show();
            });
        });
 /****模糊查询  END****/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • AngularJS是什么?AngularJs(后面就简称ng了)是一个用于设计动态web应用的结构框架。首先,它是...
    200813阅读 5,574评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,755评论 18 399
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 4,952评论 0 0
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 115,228评论 24 450
  • 尼玛个贱人,说话就他妈像放屁!做事情一点责任心都没有,活到三十多的人,尼玛情商还这么低下,你妈是怎么教育你的,太她...
    9a1632e1b7de阅读 1,855评论 0 1

友情链接更多精彩内容