如何取消 input 表单的默认行为??

一个用户登录的表单:

clipboard.png
clipboard.png
clipboard.png

  1. 刷新页面的时候如何禁止他自动填充表单导致 input 背景颜色也变黄色??
  2. 表单获取焦点的时候,如何禁止他产生下拉菜单??
阅读 7.8k
6 个回答

来个简单粗暴的,加上autocomplete="off"
<input type="text" autocomplete="off" />
还有很多别的办法,改变input:-webkit-autofill,利用阴影强制去除等等。

autocomplete="off"

<input type="text" value="" autocomplete="off"  />
<style>
input:focus{
  outline:none;
}
</style>

这个是浏览器的自动填充,看下这个知乎

以前记录到的也许就是楼上说的知乎贴上看到的吧

<input type="password" autocomplete="new-password" />

去掉背景的黄色

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 9999px white;
}

禁止自动填充

<input type="password" autocomplete="new-password" />
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题