我有一个文本区域,现在我想在每次单击某个按钮时附加"<if></if>"
作为文本
问题是当我使用时:
$("text area").append("<if></if>")
它是作为子节点附加的,而不是文本,任何想法我怎么能这样做?请记住,我想要添加文本,所以我不能使用text()或html(),并且不希望每次在文本区域内创建新的div。
答案 0 :(得分:2)
您需要修改“value”属性:
$('#yourTextarea').val($('#yourTextarea').val() + "<if></if>");
虽然<textarea>
的初始值来自开始和结束标记之间的内容,但您随后通过“value”属性操作该元素。
编辑 - 抱歉,属性名称确实是“值”,但你通过jQuery的.val()
搞砸了它。