本文实例为大家分享了js实现搜索提示框效果的具体代码,供大家参考,具体内容如下

首先写静态页面

CSS样式

* {

margin: 0;

padding: 0;

}

html,

body {

background: darkgray;

}

.container {

position: absolute;

left: 50%;

top: 50px;

transform: translateX(-50%);

}

#search {

width: 300px;

height: 50px;

padding-left: 10px;

border-radius: 5px;

border: none;

outline: none;

}

#alert {

width: 312px;

position: relative;

left: -1px;

display: none; /* 将ul列表隐藏 */

}

#alert > ul {

list-style: none;

margin: 0;

padding: 0;

}

#alert > ul > li {

border: 0.5px solid #000;

height: 40px;

line-height: 40px;

padding-left: 10px;

border-radius: 5px;

background: #fff;

}

#alert > ul:last-child {

border-bottom: 1px solid #000;

}

JS代码

var $search = $("#search");

var $alert = $("#alert");

var $alertUl = $("#alert>ul");

// 清空列表的方法

function clearUl() {

$alertUl.empty();

}

$search

.bind("input", function () {

// 清空列表

clearUl();

// 获取到用户所输入的内容

var value = $(this).val();

// console.log(value);

// 使用getJSON方法获取json数据

$.getJSON("data/server4.json", function (data) {

// console.log(data);

// 获取到json数据中的name值

$.each(data, function (input, obj) {

// console.log(obj);

var name = obj.name;

// console.log(name);

if (name.indexOf(value) >= 0) {

// 表示输入的内容在name中存在

var valueArr = obj.value;

// console.log(valueArr);

$.each(valueArr, function (input, text) {

// console.log(text);

// 将数据添加到HTML页面

$alertUl.append(`

${text}`);

});

}

});

});

// 将ul列表显示出来

$alert.css("display", "block");

})

.bind("blur", function () {

$alert.css("display", "none");

});

实现效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html搜索框点击出现提示,js实现搜索提示框效果相关推荐

  1. php alert弹框按钮,PHP 实现类似js中alert() 提示框

    主要应用于添加判断提示,跳转,返回,刷新. /** * JS提示跳转 * @param $tip 弹窗口提示信息(为空没有提示) * @param $type 设置类型 close = 关闭 ,bac ...

  2. html 多选框点击事件,jquery/javascript:单击复选框上的事件和“checked”属性

    代码: $('input.media-checkbox').live('click', function(e){ e.preventDefault(); var that = $(this); if ...

  3. html 单选框、复选框 点击文字选中

    html 单选框.复选框 点击文字选中 示例1(单选框) <input type="radio" value="1" id="score1&qu ...

  4. html中搜索框提示语,JS实现搜索关键词的智能提示功能

    最近在百度搜索的时候,当你输入一个字或者词的时候,他会给你们弹出一个下拉框出来,里面是和你相关的搜索提示 比如 我输入杨字,他会给我提示以下搜索提示 我尝试着用JavaScript做了一个类似的练习, ...

  5. JS实现搜索按钮的点击事件

    JS实现搜索按钮的点击事件 开发工具与关键技术:DW JS 作者:易金亮 撰写时间:2019.02.02 在各个网页或者软件中,往往离不开搜索框以及搜索按钮,下面我们来用JS实现简单的搜索按钮点击事件 ...

  6. 智能搜索框html代码,js实现搜索框关键字智能匹配代码

    只要使用搜索引擎的朋友应该都有这样的体会,就是当在搜索框输入关键字的时候,会出现自能匹配现象,这绝对是非常好的用户体验,下面就是一段类似的代码,当然这里只是掩饰,所以只能匹配的数据都是本地固定好的,在 ...

  7. js实现搜索框跳转功能

    毕设篇:搜索框的逻辑实现 功能说明 实现搜索框的响应跳转功能,符合匹配条件跳转对应页面,不符合弹出alert提示框或跳转404页面 案例实现源码           提取码:love 效果展示  代码 ...

  8. 数据库关键字搜索查询html,js实现搜索框关键字智能匹配代码

    只要使用搜索引擎的朋友应该都有这样的体会,就是当在搜索框输入关键字的时候,会出现自能匹配现象,这绝对是非常好的用户体验,下面就是一段类似的代码,当然这里只是掩饰,所以只能匹配的数据都是本地固定好的,在 ...

  9. html在文本框中显示内容,js如何实现点击标签文字,文字在文本框出现

    js实现点击标签文字,文字出现在文本框里,下面2种方法实现的功能略有不同,总体来说方法一功能更强大. 第一种方法:随意点击任何标签都会出现在文本框中,如何第二次点击标签,对应的文字就会在文本框中消失. ...

  10. chosen.jquery.js 有搜索功能、多选功能的下拉框插件

    chosen.jquery.js 有搜索功能.多选功能的下拉框插件 官方源码:  https://github.com/harvesthq/chosen 该源码中的样例index.html有该插件的详 ...

最新文章

  1. 博士因高校“虚假招聘”待遇不符辞职,却反被索要138万违约金,这是什么操作?...
  2. matlab程序eX2_2是什么意思,第2章 MATLAB程序设计
  3. C#几种在客户端跳转
  4. java for循环优化_Java for循环优化
  5. Visual Studio 2010 调试 C 语言程序
  6. c2c旅游springboot开源_7个开源的 Spring Boot 前后端分离项目,一定要收藏!
  7. 红外接收头图片_常见红外接收头引脚型号及测量代换
  8. Windows的图形设备接口(GDI)入门 上篇
  9. HDOJ水题集合2:最短路(Dijkstra)
  10. 【4】求最大奇数公约数
  11. CTO:不要在代码中写 set/get 方法了,逮一次罚款...
  12. java.security.jar 下载_springsecurity下载-Spring Security jar包下载 v4.2.2官方完整版--pc6下载站...
  13. MQTT 测试工具介绍
  14. Openwrt 镜像安装
  15. 【若依框架】集成JWT
  16. 【认识AI:人工智能如何赋能商业】【08】通用人工智能应用—智能机器人
  17. Three.js 学习之路(一)
  18. 32位单总线计算机系统中,计算机系统结构答案.doc
  19. 干货 | 足式机器人运动控制发展方向——轨迹优化
  20. BeanFactory和ApplicationContext的异同点

热门文章

  1. elment ui 表格中输入验证
  2. linux下录制视频流,Ubuntu Linux 下的PSP视频输出以及录制
  3. 怎么用计算机输入开七次方根,计算器开根号怎么按
  4. APP抓包教程 windows + mimtproxy +夜神模拟器 + XposedInstaller + JustTrustMe
  5. 移动端UI设计尺寸规范以及iPhone尺寸大小
  6. 能力开放平台(个人体验心得)
  7. 手机个人热点连接台式计算机,电脑怎么连接手机个人热点
  8. 千万不要攻击中国网站!传奇美国黑客凯文·米特尼克的警告
  9. Thinksystem ST550安装windows2008R2
  10. windows无法访问指定计算机,windows无法访问指定设备路径或文件的解决方法