用js模拟查询方法 hide() filter(":contains('"

查询前页面效果:

用js模拟查询方法  hide() filter(":contains('"

查询后页面效果:

用js模拟查询方法  hide() filter(":contains('"

jsp代码:

<%@ include file="../../commons/jsp/mobileIncludeNew.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>选择科室</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=M8G5V0ShWHXehgbGwOSHZplxGmnoOsNb">
</script>
<link type="text/css" rel="stylesheet" href="<c:url value="../code/layer.css"/>" />
<script type="text/javascript" src="<c:url value="../code/layer.js"></c:url>">
</script>
<script type="text/javascript" src="<c:url value="yygh_yjks.js"></c:url>"></script>
<script type="text/javascript" src="../code/initFontSize.js"></script>
<%-- <script type="text/javascript" src="<c:url value="yygh_map.js"></c:url>"></script> --%>
</head>
<body>
    <input id="orgcode" name="orgcode" type="hidden" value="${model.orgcode}" />
    <input id="orgname" name="orgname" type="hidden" value="${model.orgname}" />
    <!-- 最外层div -->
    <div>
        <div class="marg_botm bg_cor">
            <div class="flex_box">
                <div class="hospital_photo"></div>
                <div class="flex_item Dept_padding">
                    <div class="doc_Name org_margin">${model.orgname}</div>
                    <div class="doc_Job">医生数:${model.orgdocnum}人</div>
                    <div class="doc_Job">联系电话:${model.orgphone}</div>
                    <div class="doc_Job">
                        地址:<a id="searchplace" style="cursor:pointer;color: #4183c4" onclick="javascript:parentIframe();">${model.orgaddress}</a>
                        <%-- <input id="searchplace" value="${model.orgaddress}" style="50%" placeholder="请输入搜索地址" />
                        <input id="s_p_search_btn" onclick="javascript:openmap();" type="button" class="yzm_wfs" style="20%;" value="搜索"> --%>
                    </div>
                </div>
            </div>
        </div>
        <div class="Dept_search flex_box">
            <img class="ico_select" src="../../znfz/images/ico-select.png"/>
            <div class="flex_item">
                <input id="searchInput" type="text" class="searchInput" placeholder="输入科室名称进行搜索"  value="" onkeyup="search()"/>
            </div>    
        </div>
        <div class="oder">
            <c:forEach var="row" items="${model['data']}"  varStatus="s">
                <div class="for_div" style="cursor:pointer;" onclick="javascript:selectys('${row.deptcode}','${row.deptname}');">
                    <div class="div_sx">
                        <div class="div_zy">
                            ${row.deptname}
                        </div>
                    </div>
                </div>
            </c:forEach>
        </div>
    </div>
</body>
</html>

js相关方法:

/**
 * 搜索科室功能
 */
function search(){
    var txt=$("#searchInput").val();
    if($.trim(txt)!=""){
      $(".for_div").hide().filter(":contains('"+txt+"')").show();
    }else{
        $(".for_div").show();
    }
}