禁止 input 显示历史记录

使用 autocomplete 属性关闭输入框的自动完成功能

问题

在输入框中输入内容时,浏览器会自动显示之前输入过的历史记录下拉列表,如何禁止这种行为?

解答

input 元素上添加 autocomplete="off" 属性即可禁止浏览器显示历史记录:

<input type="text" autocomplete="off" />

autocomplete 属性用于控制输入字段是否启用自动完成功能。设置为 off 后,浏览器将不会基于用户之前输入的值显示建议列表。

关键点

  • autocomplete="off" 可以禁止浏览器显示输入历史记录
  • 该属性适用于所有 inputtextarea 元素
  • 部分浏览器可能会忽略密码字段的 autocomplete="off" 设置