这个问题可能看起来有点不合适,但它实际上让我很难过。
Google Chrome和Opera中的DOM对象实际上是重新加载瞬态。也就是说,如果您在html页面中创建文本框并刷新页面,则文本框中的信息将消失。虽然IE和Firefox中的相同DOM对象是 reload-persistent 。也就是说,文本框在刷新后保留其值,除非编写javascript代码以防止相同。
所有4个浏览器在Acid 3测试中得分均为100,但在这方面仍然不同。任何人都可以帮我解释为什么这种差异实际存在?是因为底层布局引擎(如Firefox的壁虎,Opera的presto等)还是浏览器设计师的意识形态?
这个问题实际上让我很难让我的网站与浏览器兼容,因为我的代码期望iframe中的隐藏字段在重新加载后保留其值。有关我的问题的详细信息已写入此stackoverflow link。
这是一个有趣的现象,我遇到过,如果有人可以就此分享他们的想法,我会非常高兴。
非常感谢...
答案 0 :(得分:0)
如果文本框采用html格式,则可以使用表单的reset()
方法将文本框恢复为默认状态。如果您正在使用jQuery,您可以执行以下操作:
$('form').each(function(index, formElement){
formElement.reset();
});