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实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 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发电子邮件
2006/10/09 PHP
15种PHP Encoder的比较
2007/04/17 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
JS实现一键回顶功能示例代码
2013/10/28 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
python实现顺时针打印矩阵
2019/03/02 Python
python与mysql数据库交互的实现
2020/01/06 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
文员个人的求职信范文
2013/09/26 职场文书
自我鉴定书范文
2013/10/02 职场文书
市场营销专业推荐信
2013/11/03 职场文书
企业总经理职责
2014/02/02 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python