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选择器_动力节点Java学院整理
Jul 05 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jquery插件实现轮播图效果
Oct 19 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
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php防攻击代码升级版
2010/12/29 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
jquery实现拖动效果
2016/08/10 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
python发送伪造的arp请求
2014/01/09 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
Python字符串的一些操作方法总结
2019/06/10 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
python开发入门——set的使用
2020/09/03 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
教师演讲稿范文
2014/01/08 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
广告宣传策划方案
2014/05/21 职场文书
五一口号
2014/06/19 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
骨干教师个人总结
2015/02/11 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
HttpClient实现表单提交上传文件
2022/08/14 Java/Android