Firefox有一个非常烦人的功能。当你按下F5键时,它会记住输入字段的状态。不仅是值,它甚至记住输入是否已被禁用。
示例:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
</head>
<body>
<input type="text" value="textbox" />
<a href="#" onclick="javascript: $('input').attr('disabled', true); return false; " >Disable text box</a>
</body>
</html>
以上代码中有一个锚点,点击后会禁用文本输入框。此后,Firefox将记住F5之后的状态,恢复到原始状态的唯一方法是在地址栏上按Enter键。
是否有元标记或其他方法可以使Firefox停止这样做?
编辑
实际上,不同的浏览器有不同的行为。 Firefox是最烦人的。 Firefox会记住输入值和是否已禁用。 IE8会记住该值,而Chrome则不会记住任何内容。
.val('')
清除它呢? - Viruzzo$('input').removeAttr('disabled');
- Viruzzo