2013-11-24 116 views
1

我有一个文本区域,现在我想我每次点击一些按钮添加"<if></if>"作为文本的 问题是,当我使用:附加标记文本区域作为文本

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

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

+1

为什么不使用.val()添加文本? –

+1

你的意思是$(“textarea”)?因为$(“text area”)是另一回事:jQuery将在TEXT标签内寻找AREA标签。 –

+0

没有只是把空间导致愚蠢的语法检查没有让我用这个,不知道为什么! – ProllyGeek

回答

2

您需要修改“值”属性:虽然为<textarea>初始值来自开始和结束标记之间的内容

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

,你后来通过“值”属性操纵元素。

编辑 —对不起属性名称确实是“价值”,但你通过jQuery的.val()惹它。

+0

谢谢你,我认为你的意思是val(),但是感谢你。 – ProllyGeek

+1

@ProllyGeek是我修复了答案:) – Pointy

+0

好的工作:)谢谢你的帮助 – ProllyGeek