【发布时间】:2011-05-02 21:28:32
【问题描述】:
我们正在尝试使用 jQuery 清除表单中的文本区域。
它适用于 Safari 和 Chrome,但不适用于 Firefox。 FireFox 中的问题是它正在清除源中的文本(根据 firebug),而不是正常浏览器显示中的文本。
我们使用的代码是:
$("#text_areas_id").val("");
有人知道 Firefox 4 中的一个错误吗?
我们的猜测是,我们需要在更改其值后以某种方式为 firefox 重新渲染 textarea。我们阅读了一些人在 Opera 中遇到了类似的问题,并通过将文本区域的 css 设置为 display:block 来修复它,但我们对此没有任何运气。
我们在 Mac 上使用 FireFox 4.01 和 Firebug 1.7.0
感谢您提供的任何帮助!
【问题讨论】:
-
我不确定这里发生了什么,但你的方法对我有用(Firefox 4/Ubuntu 11.04):JS Fiddle。