JQ模糊匹配(类似百度搜索等)

来源:互联网 发布:mac spss 24破解dmg 编辑:程序博客网 时间:2024/06/15 03:08
CSS代码<style type="text/css">           #div_txt {              position: relative;              width: 200px;              margin: 0 auto;              margin-top: 40px;          }          #txt1 {              width: 99%;          }          #div_items {              position: relative;              width: 100%;              height: 200px;              border: 1px solid #66afe9;              border-top: 0px;              overflow: auto;              display: none;          }          .div_item {              width: 100%;              height: 20px;              margin-top: 1px;              font-size: 13px;              line-height: 20px;          }      </style>  
$(function(){     //移入移出效果      $(".div_item").hover(function () {          $(this).css('background-color', '#1C86EE').css('color', 'white');      }, function () {          $(this).css('background-color', 'white').css('color', 'black');      });     //隐藏列表框      $("body").click(function () {          $("#div_items").css('display', 'none');      });       //文本框输入      $("#txt1").keyup(function () {          $("#div_items").css('display', 'block');//只要输入就显示列表框          if ($("#txt1").val().length <= 0) {              $(".div_item").css('display', 'block');//如果什么都没填,跳出,保持全部显示状态              return;          }          $(".div_item").css('display', 'none');//如果填了,先将所有的选项隐藏          for (var i = 0; i < $(".div_item").length; i++) {              //模糊匹配,将所有匹配项显示[匹配首字母]              //if ($(".div_item").eq(i).text().substr(0, $("#txt1").val().length) == $("#txt1").val()) {              //匹配全部文字            if($(".div_item").eq(i).text().indexOf( $("#txt1").val() )!=-1 ){                $(".div_item").eq(i).css('display', 'block');              }          }      });      //项点击      $(".div_item").click(function () {          $("#txt1").val($(this).text());      }); })
<div id="div_txt">          <!--要模糊匹配的文本框-->          <input type="text" id="txt1" />          <!--模糊匹配窗口-->          <div id="div_items">              <div class="div_item">周杰伦</div>              <div class="div_item">周杰</div>              <div class="div_item">林俊杰</div>              <div class="div_item">林宥嘉</div>              <div class="div_item">林妙可</div>              <div class="div_item">唐嫣</div>              <div class="div_item">唐家三少</div>              <div class="div_item">唐朝盛世</div>              <div class="div_item">奥迪A4L</div>              <div class="div_item">奥迪A6L</div>              <div class="div_item">奥迪A8L</div>              <div class="div_item">奥迪R8</div>              <div class="div_item">宝马GT</div>          </div>    </div>  

这里写图片描述

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 民事申诉期过了怎么办 过了两年申诉期怎么办 微快递下单不能定位怎么办 网上打字兼职被骗了怎么办 微信银行卡转错怎么办 在支付宝被诈骗怎么办 发现被骗了报警不理怎么办 投稿投错了网站怎么办 六个月宝宝吃辅食便秘怎么办 六个月宝宝加辅食后便秘怎么办 婴儿6个月便秘怎么办 7个月的孩子便秘怎么办 四个月宝宝喜欢吃手怎么办 博瑞智教育是上当了怎么办 我43岁记忆力差怎么办 艾灸灸出的湿疹怎么办 饭店合同到期房东不租怎么办 极端暴力控制不住自己怎么办 苹果已停止访问该网页怎么办 qq登陆后隐藏了怎么办 易班密码忘记了怎么办 老师上课讲错了怎么办 专升本差了一分怎么办 登录不上学信网怎么办 steam被好友删了怎么办 护士继续教育学分证丢了怎么办 护士证到期未延续注册怎么办 学籍和户口不在一起小升初怎么办 定了酒店不能退怎么办 去哪儿网酒店不允许取消怎么办 快递寄送身份证扣海关怎么办 7岁龋齿烂到牙根怎么办 法院判完对方说没钱怎么办 初中填完志愿后怎么办 上海小学借读一年级没有学籍怎么办 学历不高的我该怎么办 没学历的我该怎么办 物业达不到服务标准该怎么办 没有能力的人该怎么办 工作累了腰疼怎么办 机场来早了6小时怎么办