js模糊查询

js模糊查询$(function(){var$resourceTitle=$(“#resourceTitle”);$resourceTitle.on(‘keyup’,function(){varresourceTitle=$.trim($resourceTitle.val());query();})functionquery(){if(resourceTitle.length==0){

大家好,又见面了,我是你们的朋友全栈君。

不通过数据库,直接前端js模糊查询,实现以下效果

js模糊查询

根据搜索条件查询结果:

js模糊查询

jsp页面相关代码

<div class=”search”>
                    <i class=”iconfont icon-search”>
                    <input type=”text”  id=”resourceTitle” name=”resourceTitle” placeholder=”搜索资讯、公告” style=’border-left:0px;border-top:0px;border-right:0px;border-bottom:1px ‘>
                    </i>
                </div>
            </header>
        <!–header end–>
        <!–article start–>
            <article class=”s-article”>
                <ul class=”s-edu”>
                    <li><i class=”li_info”></i>最新资讯</li>
                    <c:forEach items=”${pageList}” var=”list”>
                        <c:if test=”${list.columnCode eq 10001 }”>
                            <li><a href=”${basePath}resourceDetail.do?resourceId=${list.resourceId}&businessKey=${list.businessKey}”><span>[成人教育]</span>${list.resourceTitle}</a></li>
                        </c:if>
                        <c:if test=”${list.columnCode eq 10003 }”>
                            <li><a href=”${basePath}resourceDetail.do?resourceId=${list.resourceId}&businessKey=${list.businessKey}”><span>[学校公告]</span>${list.resourceTitle}</a></li>
                        </c:if>
                        <c:if test=”${list.columnCode eq 10004 }”>
                            <li><a href=”${basePath}resourceDetail.do?resourceId=${list.resourceId}&businessKey=${list.businessKey}”><span>[技能鉴定]</span>${list.resourceTitle}</a></li>
                        </c:if>
                        <c:if test=”${list.columnCode eq 10005 }”>
                            <li><a href=”${basePath}resourceDetail.do?resourceId=${list.resourceId}&businessKey=${list.businessKey}”><span>[技术前沿]</span>${list.resourceTitle}</a></li>
                        </c:if>
                        <c:if test=”${list.columnCode eq 10006 }”>
                            <li><a href=”${basePath}resourceDetail.do?resourceId=${list.resourceId}&businessKey=${list.businessKey}”><span>[教学动态]</span>${list.resourceTitle}</a></li>
                        </c:if>
                        
                    </c:forEach>
                </ul>

style=’border-left:0px;border-top:0px;border-right:0px;border-bottom:1px ‘ 去除文本框边框

js相关代码:

$(function(){

    var $resourceTitle=$(“#resourceTitle”);
     $resourceTitle.on(‘keyup’,function(){

         var resourceTitle=$.trim($resourceTitle.val());
         query();
     })
    
     function query(){

            if(resourceTitle.length == 0){

                $(“.s-edu”).find(“li”).find(“a”).show();
            }else{

                $(“.s-edu”).find(“li”).find(“a”)  
                .hide()  
                .filter(“:contains(‘”+$(“#resourceTitle”).val()+”‘)”)  
                .show();
            }
        }
})

filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139396.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java String 如何加双引号

    Java String 如何加双引号Java String 如何加双引号

    2022年4月23日
    51
  • git基本使用(超详细)[通俗易懂]

    git基本使用(超详细)[通俗易懂]git基本使用一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?1.SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。2.Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个

    2026年2月5日
    3
  • 数据处理之pandas库

    1.Series对象由于series对象很简单,跟数组类似,但多了一些额外的功能,偷个懒,用思维导图表示2.DaraFrame对象DataFrame将Series的使用场景由一维扩展到多维,

    2021年12月30日
    33
  • JAVA-FileInputStream之read方法「建议收藏」

    JAVA-FileInputStream之read方法「建议收藏」关于FileInputStream    它用于读取本地文件中的字节数据,继承自InputStream类,由于所有的文件都是以字节为向导,因此它适用于操作于任何形式的文件。     关于其最重要的两个方法Read()和Read(byteb)怎么使用呢?首先我们来查看API文档:  read()API文档:publicintread()th

    2022年6月6日
    38
  • 判断Python输入是否为数字

    判断Python输入是否为数字判断 user 接收到的字符串是否为数字例如 user 78234 user isdigit str isdigit user 两种写法为 True 表示输入的所有字符都是数字 False 表示不是数字或者不全部为数字 str isalnum 所有字符都是数字或者字母 str isalpha 所有字符都是字母 str isdigit 所有字符都是数字 str islower

    2025年10月16日
    4
  • 雷达探测障碍物是应用了超声波吗_超声波雷达无返回数据

    雷达探测障碍物是应用了超声波吗_超声波雷达无返回数据超声波(Ultrasound,又称超声波雷达)定位,即使用发射探头发出频率大于20KHz的声波和计算飞行时间来探测距离。常用的超声波频率有40KHz、48KHz和58KHz,其中最常用的频率是40KHz。使用超声波定位,一般精度在1cm~3cm之间,探测适用范围在0.2m~5m之间。​超声波指向性强,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在

    2025年10月25日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号