浏览器自带的记住密码功能给用户来了一定的便捷,同时也带来了一些副作用,有些地方不需要却也自动填充上了,为了解决这个问题前端工程师们绞尽脑汁换着各种黑魔法在添堵,目前也没看到比较优雅的解决方式,下面这种方式能解决在Chrome下自动填充的问题,其他浏览器没测过就布吉岛了,感兴趣的可以测试下兼容性。
autocomplete=“new-password” 这个属性比较关键
<form>
<div class="account">
<input type="text" id="username" placeholder="用户名" autocomplete="new-password">
</div>
<div class="password">
<input type="password" name="" style="display:none;">
<input type="password" id="password" placeholder="密码" autocomplete="new-password">
</div>
</form>