我希望當發生一些事件文本「用戶名」添加到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