jQuery实现模拟搜索引擎的智能提示功能简单示例


Posted in jQuery onJanuary 27, 2019

本文实例讲述了jQuery实现模拟搜索引擎的智能提示功能。分享给大家供大家参考,具体如下:

jQuery中模仿搜索引擎的智能提示功能,本案例仅供初学者一个参考,也是我个人在初学jquery时写的一个初学案例。有不当之处,敬请指教。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>3water.com jQuery模拟搜索提示</title>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script>
    var arr=['小李','小二','小三','老林','老王','二哈','小强'];
      var focus=false;
      $(document).ready(function(){
        $("#txt").bind("focus",function(){
          $("#auto").show();
          abc();
        });
        $("#txt").bind("keyup",function(){
          abc();
        });
        $("#txt").bind("blur",function(){
          $("#auto").hide();
        });
        function abc(){
          var auto=$("#auto");
          var txt=$("#txt").val();
          var new_arr=new Array();
          var n=0;
          for(i in arr){
            if(arr[i].indexOf($("#txt").val())>=0){
              new_arr[n++]=arr[i];
            }
          }
          auto.empty();
          for(i in new_arr){
            var DivNode=$("<div>").attr("id",i);
            DivNode.attr("style","width:100px;height:30px;border: 1px solid red;");
            DivNode.mouseover(function(){
              $(this).css("background-color","white");
            });
            DivNode.mouseleave(function(){
              $(this).css("background-color","white");
            });
            DivNode.click(function(){
              $("#txt").val($(this).html());
            });
            DivNode.html(new_arr[i]);
            auto.append(DivNode);
          }
        }
      });
    </script>
  </head>
  <body>
    <div>
    <input type="text" id="txt"/>
    <div id="auto"></div>
    </div>
  </body>
</html>

运行效果:

jQuery实现模拟搜索引擎的智能提示功能简单示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
利用jQuery解析获取JSON数据
Apr 08 jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
jQuery 表单序列化实例代码
Jun 11 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jQuery表单选择器用法详解
Aug 22 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 #jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 #jQuery
Jquery的Ajax技术使用方法
Jan 21 #jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 #jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 #jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 #jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 #jQuery
You might like
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
进一步探究Python的装饰器的运用
2015/05/05 Python
python删除过期log文件操作实例解析
2018/01/31 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
python归并排序算法过程实例讲解
2020/11/04 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
培训自我鉴定
2014/01/31 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
法院答辩状格式
2015/05/22 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
Python利用zhdate模块实现农历日期处理
2022/03/31 Python