我无法使用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中运行不正常
答案 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>