HTML5 input 类型 search
<input> 元素的 search 类型是 专为用户输入搜索查询而设计的文本字段。
功能上与 text 输入相同, 但是可以通过 user agent 进行不同样式的设置。
实例
<!DOCTYPE html>
<html>
<body>
<form action="/example/html/action_page.aspx">
搜索谷歌:
<input type="search" name="googlesearch">
<input type="submit">
</form>
</body>
</html>
浏览器支持
表格中的数字注明了完全支持该选择器的首个浏览器版本。
类型 | |||||
---|---|---|---|---|---|
search | 5 | 10 | 4 | 5 | 10.6 |
定义与用法
<input type="search"> 用于搜索字段(搜索字段的表现类似常规文本字段)。
其他属性
除了可在所有 <input> 上的属性(无论其类型)之外,搜索字段输入还支持以下属性:
属性 | 描述 |
---|---|
list | <datalist> 元素的ID,其中包含可选的预定义自动完成选项。 |
maxlength | 输入应接受的最大字符数。 |
minlength | 输入可以且仍被认为有效的最小字符数。 |
pattern | 输入内容必须匹配的正则表达式才能有效。 |
placeholder | 空时在输入字段中显示的示例值。 |
readonly | 一个布尔属性,指示输入的内容是否应为只读。 |
size | 一个数字,指示输入字段应宽多少个字符。 |
spellcheck | 控制是否对输入字段启用拼写检查,或者是否应使用默认拼写检查配置。 |
非标准属性
属性 | 描述 |
---|---|
autocorrect | 编辑此输入字段时是否允许自动更正。Safari only. |
incremental | 是否发送重复的 search 事件以允许在用户仍在编辑字段的值时更新实时搜索结果。WebKit and Blink only (Safari, Chrome, Opera, etc.). |
mozactionhint | 一个字符串,指示当用户在编辑字段时按 Enter 或 Return 键时将执行的操作类型; 用于确定虚拟键盘上该键的适当标签。Firefox for Android only. |
results | 先前搜索查询的下拉列表中应显示的最大项目数。Safari only. |