jQuery – 从textarea中删除用户输入文本
好的,我有一个设备列表,我可以选择要编辑的设备。 编辑时我有3种状态。 未选择任何设备时,选择1个设备或选择x设备时。
我遇到的问题是当用户在textarea(commentField)中键入一些文本并取消编辑以编辑另一个设备时,在textarea中键入的文本将不会消失。 当我获得新编辑的新对话框时,它保持不变,注释字段包含来自旧commentField的文本(就好像它没有被清除)
我已经尝试了以下代码来删除文本(当按下取消按钮时以及当我开始一个新对话框时),但没有任何作用:
$("#commentField").text(" "); $("#commentField").value = ' ';
有谁知道如何使用jQuery从textarea中删除用户输入的文本?
提前致谢。
-雷神
您正在寻找.val()
:
$("#commentField").val('');
示例: http : //jsfiddle.net/andrewwhitaker/q6eLV/
由于textarea
是一个输入字段,因此它具有value
属性,因此您必须使用val()
方法。 试试这个
$("#commentField").val('');
在jQuery中它实际上是$("#commentField").val(" ");
您可以从textarea中删除文本,如下所示:
$("#commentField").html("");
编辑:好吧,这不起作用,但我真的很感兴趣为什么,我理解投票。 我一直认为textarea
标签之间的textarea
是innerHTML,而html()
应该只是替换它。 让textarea像输入一样有意义吗? 或者只是因为textareas包含大量的文本,在引号之间看起来很俗气?
使用带有innerHTML的常规javascript,它适用于FF6。 在这里演示
1)
2) CKEDITOR.replace('editor1');
3) initiated = true;
在你的文本区域写你的文字
1) $("#editor1").val("your input value");
清理文本区域
1) $("#editor1").reset();
坦克你读这个。