textarea:在插入或删除文本后,append和prepend不再起作用

时间:2013-09-14 14:07:19

标签: jquery textarea append prepend

我使用append和prepend将内容添加到textarea(#input_messenger)。这很好。一旦按下一个按钮(.messenger_reply_button),诀窍就会发生。

$(".messenger_reply_button").click(function() {
    $("#input_messenger").prepend(GetEmailsFromString($(this).attr('content')));
    $("#input_messenger").append(GetHahstagsFromString($(this).attr('content')));
});

但是......只要我手动添加或删除一些文本到textarea,prepend和append就不再需要做了。测试数据被提醒很好,甚至是textarea的内容。所以我确定找到了textarea。

alert(#input_messenger.val());

有谁知道为什么?以及如何解决? 检查http://jsfiddle.net/U9pum/代码!

1 个答案:

答案 0 :(得分:1)

看起来所有这一切都远离了.append()函数。

$("textarea#notes").val($("textarea#notes").val() + "New Content");

这就是技巧并允许编辑。我认为它可能与针对HTML结构的追加而不是编辑实际值有关。真的很奇怪。