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插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery实现div跟随鼠标移动
Aug 20 jQuery
jquery与js实现全选功能的区别
Jun 11 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
jQuery实现简单飞机大战
Jul 05 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获得当前的脚本网址
2007/12/10 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
取选中的radio的值
2010/01/11 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
使用SAE部署Python运行环境的教程
2015/05/05 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
在django中自定义字段Field详解
2019/12/03 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
办公室内勤工作职责
2013/12/11 职场文书
幼儿教育感言
2014/02/05 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
党组织结对共建协议书
2016/03/23 职场文书
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers