查看原文
其他

HTML datalist了解一下,如何仅使用它创建自动完成输入女神小例子

Dunizb 前端全栈开发者 2022-07-09

2020年第21期

小技巧系列

本文教你如何仅使用HTML创建自动完成输入,选择你心中的女神。

HTML datalist

要实现这个功能,首先要创建一个标签和输入框。

<label for="goddess">你的女神是谁?</label>
<input type="text" id="goddess" name="goddess">

接下来,创建一个 datalist 列表元素。

在其中,为每个自动完成的选择添加一个 option 元素。使用上面的示例,我们将为每个女神创建一个选项。

<label for="goddess">你的女神是谁?</label>
<input type="text" id="goddess" name="goddess">

<datalist>
<option>关晓彤</option>
<option>柳岩</option>
<option>王鸥</option>
<option>鬼鬼</option>
<option>潘晓婷</option>
</datalist>

最后,我们需要将 datalistinput 关联。

datalist 提供一个 id,并将 list 属性添加到您的输入中,其值等于您的 datalist id

<label for="goddess">你的女神是谁?</label>
<input type="text" id="goddess" name="goddess" list="goddess-list">

<datalist id="goddess-list">
<option>关晓彤</option>
<option>柳岩</option>
<option>王鸥</option>
<option>鬼鬼</option>
<option>潘晓婷</option>
</datalist>

现在,当用户键入内容时,浏览器将显示一个可供选择的选项列表。

浏览器兼容性

datalist元素可在所有现代浏览器中使用


阅读后如果觉得对您有帮助,可以关注作者、收藏、转发和右下角点个“在看”,这是对作者写出优质文章最大的鼓励了。





聚焦大前端技术和成长的公众号

关注我的公众号,第一时间接收原创、精选干货文章

来都来了,右下角点个再走吧 


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存