为什么select标签不适用于datalist标签?

时间:2018-04-10 09:31:23

标签: html html5 dom

在HTML5中,引入了<datalist>标记(Spec),以便与<input>元素一起使用。它包含一组<option>元素,就像<select>标记一样。

但是,使用<input>标记允许用户键入自己的文本,其中下拉选项有点像辅助功能。而<select>标记强制用户选择一个已定义的选项。

所以我想:为什么不创建一个<select>元素,并给它一个数据列表而不是单独定义每个<option>。我有一个项目,我在同一页面上有多个select元素,它们共享同一组选项,所以我认为这将是一个很好的优化。但是,它不起作用。可以尝试here

现在这不是一个关于如何做到这一点的问题,因为我认为很明显,目前这是不可能的。我也找不到任何提供类似功能的库。我只是好奇为什么这是不可能的。这只是一种疏忽,可能会在以后纠正吗?这个想法是否存在重大问题,我只是没想到?

1 个答案:

答案 0 :(得分:0)

这不是也不可能。

list上的<inputs>属性不是<select>的有效属性。 select specs here