H5标签datalist

H5标签datalist实现输入框的搜索联想功能简介datalist标签的说明和用法说明用法效果简介有的时候前端为了更好地实现输入框input的交互效果,需要增加搜索联想功能,除了使用已经封装好的组件或者自己手写js以外,我们可以使用datalist标签更简便地去实现这个功能。datalist标签的说明和用法说明datalist标签用来定义选项列表,需要与input元素配合使用,来定义input可能的值…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

实现输入框的搜索联想功能

简介

有的时候前端为了更好地实现输入框input的交互效果,需要增加搜索联想功能,除了使用已经封装好的组件或者自己手写js以外,我们可以使用datalist标签更简便地去实现这个功能。

datalist标签的说明和用法

说明

datalist标签用来定义选项列表,需要与 input 元素配合使用,来定义 input 可能的值;
datalist 元素及其选项不会被显示出来,它仅仅是合法的输入值列表;
所有主流浏览器都支持datalis标签,除了 Internet Explorer 和 Safari。

用法

input标签的list属性要与datalist标签的id属性一致才能进行绑定;

<input id="input"  list="input_list">
<datalist id="input_list">
    <option value="小红">
    <option value="小明">
    <option value="小丽">
    <option value="大华">
</datalist>

Jetbrains全家桶1年46,售后保障稳定

效果

1.当焦点移入输入框时,会展示所有的搜索集;
在这里插入图片描述:
2.当输入内容后,搜索集会自动匹配相应的数据进行显示;
在这里插入图片描述

3.当输入的内容匹配不到搜索集的数据时,会自动变成输入框使用:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228000.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 长轮询的使用实现_长轮询和短轮询

    长轮询的使用实现_长轮询和短轮询轮询(Polling):是指不管服务器端有没有更新,客户端(通常是指浏览器)都定时的发送请求进行查询,轮询的结果可能是服务器端有新的更新过来,也可能什么也没有,只是返回个空的信息。不管结果如何,客户端处理完后到下一个定时时间点将继续下一轮的轮询。长轮询(LongPolling):长轮询的服务其客户端是不做轮询的,客户端在发起一次请求后立即挂起,一直到服务器端有更新的时候,服务器才会主动推送信息到…

    2025年6月17日
    1
  • 查询Linux版本命令_查看redhat版本命令

    查询Linux版本命令_查看redhat版本命令1、#uname-a(Linux查看版本当前操作系统内核信息)2、#cat/proc/version(Linux查看当前操作系统版本信息)3、#cat/etc/issue或cat/etc/redhat-release(Linux查看版本当前操作系统发行版信息)4、#cat/proc/cpuinfo(Linux查看cpu相关信息,包括型号、主频、内核信息等)…

    2022年4月19日
    1.0K
  • 【Github教程】史上最全github用法:github入门到精通

    【Github教程】史上最全github用法:github入门到精通

    2021年11月28日
    42
  • 算法–切割的数组

    算法–切割的数组

    2022年1月10日
    51
  • mysql通配符使用

    mysql通配符使用mysql通配符使用: w3cchool在mysql查询中,经常会用到通配符,而且mysql的通配符和pgsql是有所不同的,甚至mysql中还可以使用正则表达式。本文就为大家带来mysq

    2022年6月30日
    21
  • USB协议详解

    USB协议详解本博客整理自网络,仅供学习参考,如有侵权,联系删除。邮箱:rom100@163.com一个transfer(传输)由一个或多个transaction(事务)构成,一个transaction(事务)由一个或多个packet(包)构成,一个packet(包)由一个或多个sync(域)构成。1.传输数据通信USB的数据通讯首先是基于传输(transfer)的,传输的类型有:中断传输、批量传输…

    2022年6月29日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号