![](/img/trans.png)
[英]AngularJS controller is caching in Firefox and IE: how to disable?
[英]Disable caching of a textarea in firefox
首先,我知道这个问题类似于: Firefox缓存textarea值? 但是我的稍有不同(我认为,我对HTML非常缺乏经验)。
所以我有一个
<div class='class'><div id='message'><textarea id="msg">msg</textarea></div></div>
我试图禁用缓存,以便在刷新时从服务器(而不是从浏览器)获取textarea集中内容。 但是我只是在尝试这个文本区域。 不幸的是,textarea的内容是由代码生成的,而不是硬编码的。 我可以在其中一个div中粘贴“ autocomplete = off”属性,并将其过滤到textarea吗? 还是我必须找出在哪里为textarea生成代码并对其进行修改?
[EDIT] (来自comment-has-an-answer)因此,由于我无法控制标记字段,因此我不得不编写一个与特定textarea ID相匹配的jquery。 也许下次人们会真正读到这个问题...
正如r92在其他Stackoverflow答案中指出的那样:
仅针对文本区域:
<textarea autocomplete="off"></textarea>
对于所有表单字段
<form autocomplete="off">
对于JavaScript解决方案
document.getElementById( "msg" ).setAttribute( "autocomplete","off" )
对于jQuery解决方案
$('#msg').attr('autocomplete','off');
该属性必须位于一个表单/表单域(未经测试)上,我不认为此“属性”是继承的。 所以不,您将无法将其粘贴到外部容器上。
我很确定autocomplete =“ off”必须在textarea本身上。 您可以使用javascript / jquery应用该帖子渲染:
$('textarea').attr('autocomplete','off');
您需要做的就是在文本区域添加自动完成功能。
因此,这应阻止浏览器记住文本区域内的信息
<textarea autocomplete="off"></textarea>
因此,由于我无法控制标记字段,因此必须编写一个与特定textarea ID匹配的jquery。 也许下次人们会真正读到这个问题...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.