原文出处:https://blog.csdn.net/Doulvme/article/details/53941114

一般我们通常使用select制作下拉菜单,但是H5之后,datalist也可以充当select的角色,而且两者还有一点小的不同。

对于select来说,select的下拉菜单是供用户选择的,用户只能选择其中的选项不能自己添加。

但是datalist就不同了,datalist不仅可以供用户选择,用户还可以自己输入,而且datalist还可以达到模糊匹配的效果,使用很方便。

据代码示例如下:
 

<input type="text" list="addr"/>
<datalist id="addr">
    <option value="上海">上海</option>
    <option value="北京">北京</option>
    <option value="杭州">杭州</option>
</datalist>


<select>
    <option value="上海">上海</option>
    <option value="北京">北京</option>
    <option value="杭州">杭州</option>
</select>

运行结果如下:

 


本文转载:CSDN博客