【html5 jquery实现搜索框】HTML5+jQuery实现搜索智能匹配功能

更新时间:2021-08-05    来源:jquery    手机版     字体:

【www.bbyears.com--jquery】

HTML5+jquery实现的搜索匹配效果,或者说是搜索过滤,当你在文本框输入一个字符时,如果下边的列表中有以此为开头的内容时,将自动为你显示相关内容,示例中仅列出了一些,用时候你可以自己再完善下,代码仅为您提供一种思路,我想对你是有帮助的

效果图:

代码如下:

 代码如下            dony   div,li,ul{margin: 0;padding: 0;} ul li{list-style: none;} .basic-grey{width: 600px;margin: 5% 10%;} .basic-grey .Companies{position:relative;} .basic-grey  .Companies ul{position: relative; height: 210px; width:  100%;overflow-y: auto;border: 1px solid #DDD; display: none;} .basic-grey .Companies ul li{ padding:3px 12px;} .basic-grey .Companies ul li:hover{background-color:#bebebe; cursor: pointer;} .basic-grey .Companies ul li.top{position: absolute;top: 0;}      公司选择:          厦门集众筹智科技有限公司  苏州高新区文体发展有限公司  美罗城test  深圳市高收益科技开发有限公司  深圳市蜗爱生活科技开发有限公司  深圳市宇恒乐便利店管理有限公司  广东胜佳超市有限公司  顺义李先生说  十足集团股份有限公司  宏图三胞高科技术有限公司  九州连锁超市公司  李先生  李先生牛肉面快餐厅  李先生牛肉面快餐厅  美宜佳便利店有限公司  上海一嗨汽车租赁有限公司  龙湖商业地产(重庆区)  阜阳华联集团股份有限公司  百万庄园   百万庄园   上海恭胜酒店管理有限公司   北京好伦哥餐饮有限公司   富驿酒店集团有限公司     <scripttype="text/javascript"src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <scripttype="text/javascript">jQuery.expr[':'].Contains = function(a,i,m){ return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase())>=0;};function filterList(list) { $('#js-groupId').bind('input propertychange',function () { var filter = $(this).val(); if(filter) {  $matches = $(list).find('a:Contains(' + filter + ')').parent();  $('li', list).not($matches).slideUp();  $matches.slideDown(); } else {  $(list).find("li").slideDown(); } });} $(function(){ filterList($("#groupid")); $('#js-groupId').bind('focus',function(){ $('#groupid').slideDown(); }).bind('blur',function(){ $('#groupid').slideUp(); }) $('#groupid').on('click','li',function(){ $('#js-groupId').val($(this).text()) $('#groupId').val($(this).data('id')) $('#groupid').slideUp() }); }) </script>


本文来源:http://www.bbyears.com/wangyezhizuo/134101.html