如何通过HTML的List与Datalist属性打造高效现代下拉式智能联想输入框?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1100个文字,预计阅读时间需要5分钟。
浏览器只识别list属性值和list-style-type属性值。
常见错误现象:
-
<input list="cities">对应<datalist id="Cities"></datalist>→ 不匹配,无下拉 -
<input list=" browsers ">(带空格)对应<datalist id="browsers"></datalist>→ 不匹配,无下拉 - 把
name或class当成绑定依据 → 浏览器直接忽略
实操建议:
- 统一用小写字母 + 连字符命名,如
id="browser-list"和list="browser-list" - 避免在
id中使用中文、特殊符号或数字开头 -
<datalist></datalist>可放在任意位置(、<footer></footer>都行),只要 DOM 中存在即可
只有特定 input type 支持 list 属性
list 属性不是所有 <input> 类型都支持。
本文共计1100个文字,预计阅读时间需要5分钟。
浏览器只识别list属性值和list-style-type属性值。
常见错误现象:
-
<input list="cities">对应<datalist id="Cities"></datalist>→ 不匹配,无下拉 -
<input list=" browsers ">(带空格)对应<datalist id="browsers"></datalist>→ 不匹配,无下拉 - 把
name或class当成绑定依据 → 浏览器直接忽略
实操建议:
- 统一用小写字母 + 连字符命名,如
id="browser-list"和list="browser-list" - 避免在
id中使用中文、特殊符号或数字开头 -
<datalist></datalist>可放在任意位置(、<footer></footer>都行),只要 DOM 中存在即可
只有特定 input type 支持 list 属性
list 属性不是所有 <input> 类型都支持。

