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 25 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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中new static()与new self()的区别异同分析
2014/08/22 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP7修改的函数
2021/03/09 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
Javascript 对象的解释
2008/11/24 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
vue脚手架中配置Sass的方法
2018/01/04 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
python使用chardet判断字符串编码的方法
2015/03/13 Python
简单了解什么是神经网络
2017/12/23 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Python-openCV开运算实例
2020/07/05 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
学生自我鉴定范文
2013/10/04 职场文书
网上书店创业计划书
2014/01/12 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
招标保密承诺书
2015/01/20 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
小学运动会入场口号
2015/12/24 职场文书
协议书格式模板
2016/03/24 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
python中的plt.cm.Paired用法说明
2021/05/31 Python
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫