jQuery val('')不会清除新行?

时间:2011-01-13 16:55:16

标签: jquery

或者我做错了什么?

$('textarea').val('') 

如果有任何一行,则在textarea中保留新行。

任何解决方案?

2 个答案:

答案 0 :(得分:1)

嗯jQuery 1.4.4并不像你在Chrome,FF3.6或IE8中那样说,这是一个演示:

http://jsfiddle.net/subtenante/abk3V/

在textareas中添加换行符,点击“空!”所有的角色都消失了。

答案 1 :(得分:0)

我第二次在另一个项目中发现了这个问题,并决定弄清楚发生了什么。开始挖掘并发现它在textarea中是\ n。

开始观察textarea使用过程,发现textarea的keydown处理程序里面的代码有错误。

我忘了最后还假。这就是为什么键“输入”在textarea中添加额外的\ n。 :d

也许这对任何人都有帮助。

对不起大家。主题已关闭:)