我想知道 Select-Option 和 Datalist-Option 之间有什么区别。在什么情况下使用其中一种会更好?每个示例如下:
选择选项
<select name="browser">
<option value="firefox">Firefox</option>
<option value="ie">IE</option>
<option value="chrome">Chrome</option>
<option value="opera">Opera</option>
<option value="safari">Safari</option>
</select>
数据列表选项
<input type="text" list="browsers">
<datalist id="browsers">
<option value="Firefox">
<option value="IE">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
原文由 user928984 发布,翻译遵循 CC BY-SA 4.0 许可协议
将其视为要求和建议之间的区别。对于
select
元素,用户需要选择您提供的选项之一。对于datalist
元素,建议用户选择您提供的选项之一,但他实际上可以在输入中输入他想要的任何内容。编辑 1:因此,您使用哪一个取决于您的要求。如果用户 必须 输入您的选择之一,请使用
select
元素。如果使用可以输入任何内容,请使用datalist
元素。编辑 2:在 HTML Living Standard 中找到了这个花絮:“作为 datalist 元素后代的每个选项元素……代表一个建议。”