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+pjax简单示例汇总
Apr 21 jQuery
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
jQuery-App输入框实现实时搜索
Nov 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
对盗链说再见...
2006/10/09 PHP
层叠菜单的动态生成
2006/10/09 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
php实现的日历程序
2015/06/18 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
详解php命令注入攻击
2019/04/06 PHP
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
软件测试题目
2013/02/27 面试题
企业党员公开承诺书
2014/03/26 职场文书
党员个人剖析材料
2014/09/30 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL