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


相关推荐

  • H264解码器原理之一

    H264解码器原理之一H264的层次结构包括VCL(视频编码层)与NAL(网络提取层),具体的语法结构,在之前的文章已经提到过,这里就不再赘述了。NAL主要是把VCL的内容进行封装,帮助更好的适合复杂的网络环境。在解码端,NAL解码器又复杂拆分,进行图像重构建,如下图所示解码流程图。大致的解码流程为,解码器接收到压缩的码流,经过熵解码,再经过反量化,再反变换,得到残差数据,当解码器获得解码的头信息后构建一个预测块PR…

    2022年6月18日
    24
  • 关于docker容器启动后修改或添加端口

    关于docker容器启动后修改或添加端口

    2021年6月2日
    152
  • python ==和is_python中is是什么意思

    python ==和is_python中is是什么意思前置知识点当我们创建一个对象时,我们要知道它内部干了些什么1.创建了一个随机id,开辟了一片内存地址2.自动声明了这个对象的类型type3.给这个对象赋值value小例子a=1pri

    2022年7月29日
    5
  • Linux&Docker&Mysql&GitWin常用命令

    Linux&Docker&Mysql&GitWin常用命令苦于有时候某个命令真的想不起,又得百度,干脆以后操作linux时,打开博文直接查询多爽。基于安装rabbitmq时,某个命令不会,写下的,后面再继续补充1.基本命令:删除文件:rm -rf + 名称查看当前路径: pwd复制文件:cp [ -r ] 源文件或目录 目标文件或目录复制多个文件:cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/显示解压文件的过程 tar -zxvf 文件名称 不显

    2022年6月13日
    26
  • StretchDIBits用法

    StretchDIBits用法转自:http://blog.csdn.net/giantchen547792075/article/details/6996011StretchDIBits函数把DIB、JPEG、PNG图像中一矩形区域内的像素颜色数据复制到指定的目标矩形里。如果目标矩形大于源矩形,此函数将拉伸的行和列以适合目标矩形的颜色数据。如果目标矩形小于源矩形,则此函数使用指定的光栅操作压缩的行和列。(Note:整幅图像…

    2022年6月30日
    26
  • samba服务器创建用户_局域网nas搭建

    samba服务器创建用户_局域网nas搭建服务端白色背景192。168。100.第一步配置SAMBA创建新用户穿件共享文件夹和配置创建共享文件,给文件夹分组重启服务systemctlstartsmb第二步进入客户端配置查看挂载是否成功第三步进行验证先在主机端进入文件夹创建文件,再在客户端查看第四步在客户端进行验证通过验证证明了客户端和服务端能相互创建…

    2022年9月25日
    0

发表回复

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

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