在整个HTML文档上强制autocomplete =“off”

时间:2014-04-14 13:53:08

标签: html autocomplete

有没有办法将autocomplete="off"标准行为设置为整个HTML文档上的每个元素 ? (我不是在为单个元素寻找一种方法)

我正在寻找一个简单的解决方案,可能类似于HTML标头中的缓存控制。它不必是安全的(如果有人想以某种方式重新启用自动完成,那很好),我只想将它作为默认行为。

1 个答案:

答案 0 :(得分:3)

您可以使用jquery执行此操作。请尝试以下 -

$(document).ready(function(){
   $( document ).on( 'focus', ':input', function(){
     $( this ).attr( 'autocomplete', 'off' );
   });
});


你可以试试这个 -

$(document).ready(function(){ 
    $("input").attr("autocomplete", "off");
}); 


浏览器自动填充与浏览器缓存无关。缓存保存网站发送给浏览器的实际数据 - 即HTML代码,CSS,Javascript和图像。自动填充是一种浏览器功能,可以将用户输入的内容保存到表单中。

设置" no-cache"不会停止自动完成,只会停止浏览器将页面保存到用户的计算机。如果页面本身包含可能的敏感信息(在表单之外),则使用它,否则用户必须在每次访问页面时下载页面,为他们和服务器使用更多带宽。