$(':input').on('focus', function () {
$(this).attr('autocomplete', 'off')
});
我在浏览器里找到了另一个优先级导致了这个奇怪的行为!因此,我搜索了更多,最后,我再次仔细阅读了 this good article的下面几行:
出于这个原因,许多现代浏览器不支持
Autocomplete = “ off”用于登录字段:
如果站点为 a 设置 autocomplete = “ off”,并且表单包括
用户名和密码输入字段,然后浏览器仍然会提供
要记住这个登录,如果用户同意,浏览器将
当用户下次访问页面时,自动填充这些字段
Site 为用户名和密码字段设置 autocomplete = “ off”,
那么浏览器仍然会提供记住这个登录名,如果
user agrees, the browser will autofill those fields the next time the
用户访问页面。这是 Firefox (从版本开始)中的行为
谷歌浏览器(自34年以来)和 Internet Explorer (自34年以来的版本)
11).
如果定义用户管理页,用户可以在其中指定
为另一个人设置新密码,因此要防止
自动填写密码字段,可以使用
autocomplete="new-password"; however, support for this value has not been implemented on Firefox.