我希望当发生一些事件文本“用户名”添加到textarea
,这个代码工作添加文字textarea的
$("textarea").append("username")
到底,直到我添加一些文字到textarea
手动。如何避免这种行为? 这就是我对html源码的看法。
<a href="javascript:void(0)" onclick="javascript:add_to_textarea('User')">User</a>
我希望当发生一些事件文本“用户名”添加到textarea
,这个代码工作添加文字textarea的
$("textarea").append("username")
到底,直到我添加一些文字到textarea
手动。如何避免这种行为? 这就是我对html源码的看法。
<a href="javascript:void(0)" onclick="javascript:add_to_textarea('User')">User</a>
使用$("textarea").val($("textarea").val() + "username");
.val()
也许?如果您试图将值粘贴到textarea框中。不确定实际上附加了什么。
没有,将设置整个值的textarea的。他想添加到现有的 – Henesnarfel 2012-02-21 02:35:07
请勿更改textarea的HTML/DOM,但其值属性(jQuery中的.val()
)。这有点冒失,因为html <textarea>
只允许包含字符数据,就像<input>
的s值属性 - 尽管您在标签之间编码文本。
所以,如果你想补充一点,使用
$("textarea").val(function(prev){ return prev+" "+username; });
陷害我们的[的jsfiddle] [的jQuery(http://jsfiddle.net) – Henesnarfel 2012-02-21 02:33:22
可能重复的一个例子。追加不添加到文本编辑后的textarea](http://stackoverflow.com/questions/4722914/jquery-append-not-appending-to-textarea-after-text-edited) – 2012-02-21 02:33:38