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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信公众号无法抓包 提示请在微信客户端打开链接

    微信公众号无法抓包 提示请在微信客户端打开链接最近有一个需求是测试公司公众号中某个需要鉴权接口的性能。首先就是需要对该接口进行抓包,根据以前写过的一篇文章,我们可以过使用Fiddler对微信PC客户端抓包来获取接口信息。使用fiddler抓包微信公众号和小程序当我在微信PC端点击需要鉴权的公众号页面时弹出“请在微信客户端打开链接”OhMyGod!我的第一直觉是微信PC端升级所致(因为之前测试时没有出现过这个问题),check一下版本是:最新的3.5.046这个问题怎么搞?百度吧!关键词是什么呢?抱着试试看的态度搜索“…

    2022年5月10日
    74
  • 前端面试题angular_Vue前端面试题

    前端面试题angular_Vue前端面试题Angular1,ng-if跟ng-show/hide的区别有哪些?第一点区别是,ng-if在后面表达式为true的时候才创建这个dom节点,ng-show是初始时就创建了,用display:block和display:none来控制显示和不显示。第二点区别是,ng-if会(隐式地)产生新作用域,ng-switch、ng-include等会动态创建一块界面的…

    2022年10月10日
    3
  • Framework7 Vue 教程 入门 学习

    Framework7 Vue 教程 入门 学习网上关于Framework7的博客、学习资料少之又少,所以我想把我学习Framework7Vue的入门记录一下。Framework7Framework7是一个开源免费的框架可以用来开发混合移动应用(原生和HTML混合)或者开发iOS&Android风格的WEBAPP。也可以用来作为原型开发工具,可以迅速创建一个应用的原型。Framework7最主要的功能是可以…

    2022年6月3日
    192
  • Jquery使用小结

    Jquery使用小结

    2022年2月6日
    45
  • Enterprise Library概述

    Enterprise Library概述Webcast网络讲座:企业库系统课程企业库(EnterpriseLibrary)是微软的模式与实践(Patterns&Practices)的下一代应用程序块(ApplicationBlocks)。该企业库的设计思想是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题,如安全(Security)、日志(Logging)、数据访问(DataA…

    2022年10月20日
    2
  • protel 99se 简单的手动画pcb

    protel 99se 简单的手动画pcb(只适合做超级简单的板子)脑子里有原理图即可直接打开protel99se新建一个pcb(PCBdocument)1.      在左侧browsepcb下的browse的下拉框中选择libraries2.      可以看到compoents中有许多元器件选择自己需要的比如单片机就用DIP40就可以了3.      sip单列直插dip双列直插一

    2022年5月30日
    57

发表回复

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

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