将标记附加到textarea作为文本

时间:2013-11-24 21:50:29

标签: javascript jquery html

我有一个文本区域,现在我想在每次单击某个按钮时附加"<if></if>"作为文本 问题是当我使用时:

$("text area").append("<if></if>")

它是作为子节点附加的,而不是文本,任何想法我怎么能这样做?请记住,我想要添加文本,所以我不能使用text()或html(),并且不希望每次在文本区域内创建新的div。

1 个答案:

答案 0 :(得分:2)

您需要修改“value”属性:

$('#yourTextarea').val($('#yourTextarea').val() + "<if></if>");

虽然<textarea>的初始值来自开始和结束标记之间的内容,但您随后通过“value”属性操作该元素。

编辑 - 抱歉,属性名称确实是“值”,但你通过jQuery的.val()搞砸了它。