无法使用jQuery关闭密码自动完成功能

时间:2014-02-24 19:22:21

标签: jquery

我无法使用jQuery在IE11中为密码字段关闭自动完成功能,这是我正在使用的代码(我已经尝试过各种选项,但仍然没有为IE11中的密码字段关闭自动完成功能。包括以上内容一个)

 <form action='a2.php' method='post'>
 <input type='text' name='username'>
 <input type='password' name='password'class='password'>
 <input type='submit' name='submit'>
</form>

  <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  <script>
  $(document).ready(function(){
  $('password').attr('autocomplete', 'off');
  });
  </script>

以上代码在Chrome中运行良好,但在IE11中运行不正常

3 个答案:

答案 0 :(得分:4)

从Internet Explorer 11开始,输入类型=密码字段不再支持自动完成属性。

http://msdn.microsoft.com/en-us/library/ms533486%28VS.85%29.aspx

答案 1 :(得分:3)

您的选择器无效。请尝试以下方法之一:

$('input[type="password"]')

$('[name="password"]')

$('.password')

您可以直接将该属性添加到标记中,而不使用JavaScript。不确定为什么要以这种方式添加属性。

<强>更新

在下面的评论部分中添加了sdespont建议的类选择器。

另外,请务必阅读E.J. Brennan's回答。它解释了为什么autocomplete属性在IE 11中不起作用。

答案 2 :(得分:0)

试试这个:                            

  <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  <script>
  $(document).ready(function(){
  $('.password').attr('autocomplete', 'off');
  });
  </script>
相关问题