Javascript 自动完成=';关闭';在Firefox中不起作用?

Javascript 自动完成=';关闭';在Firefox中不起作用?,javascript,html,css,firefox,Javascript,Html,Css,Firefox,我有一个输入字段,但自动完成仍处于活动状态 这是我检查元件时看到的 Firefox似乎认为这个字段是一个密码字段,并使用了内置的。我没有在这个输入元素上使用任何Javascript 我还注意到自动完成下拉列表中有一个奇怪的键符号 我怎样才能去掉那个键符号并禁用自动完成 这是我的HTML代码 <form class='clearfix'> <div id='loginForm'> <label> Login <sp

我有一个输入字段
,但自动完成仍处于活动状态

这是我检查元件时看到的

Firefox似乎认为这个字段是一个密码字段,并使用了内置的。我没有在这个输入元素上使用任何Javascript

我还注意到自动完成下拉列表中有一个奇怪的
符号

我怎样才能去掉那个键符号并禁用自动完成

这是我的HTML代码

<form class='clearfix'>
  <div id='loginForm'>
    <label>
      Login 
      <span>
      <a href='/memberArea/lostPass.php' id='hackB'>
       Forgot Password? Click here!</a></span>
    </label>
    <input type='text' name='user' id='username' autocomplete="off">
    <label  >Password </label>
    <input type='password' name='pass' id='passLogin' autocomplete="off">
  </div>
  <button class='confirmbutton' id='loginButton'>Login</button>
</form>

登录
密码
登录
清除浏览器,然后重试

<!--
  <form autocomplete="off"> will turn off autocomplete for the form in most browsers
  except for username/email/password fields
  -->
<form autocomplete="off">

  <!--  fake fields are a workaround for chrome/opera autofill getting the wrong fields -->
  <input id="username" style="display:none" type="text" name="fakeusernameremembered">
  <input id="password" style="display:none" type="password" name="fakepasswordremembered">

  <!--
    <input autocomplete="nope"> turns off autocomplete on many other browsers that don't respect
    the form's "off", but not for "password" inputs.
  -->
  <input id="real-username" type="text" autocomplete="nope">

  <!--
    <input type="password" autocomplete="new-password" will turn it off for passwords everywhere
    -->
  <input id="real-password" type="password" autocomplete="new-password">

</form>


Sry,不是直接回答,但这与自动完成相同吗?--。。。看起来你说的是自动填充,但你的代码说的是自动完成。可能是一样的。你的问题是关于
自动填充
,但在你的代码中你使用的是
自动完成
?是的,对不起,我只会编辑它。在某些情况下,即使自动完成属性设置为off,浏览器也会不断建议自动完成值。对于开发人员来说,这种意外的行为可能非常令人费解。真正强制不自动完成的诀窍是为属性指定一个随机字符串。仅供参考,caniuse.com有这样一条注释:“许多现代浏览器在某些情况下故意忽略某些字段的off值,以便让用户对自动填充字段有更多的控制。一个例子是使用密码管理器。”谢谢!使用clear browser是什么意思?关闭并重新打开浏览器,或者清除缓存?我清除了
缓存的Web内容
,并使用了您的代码。但是,该元素上的“自动完成”仍处于活动状态,但现在不再具有键符号。