我使用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/代码!
答案 0 :(得分:1)
看起来所有这一切都远离了.append()函数。
$("textarea#notes").val($("textarea#notes").val() + "New Content");
这就是技巧并允许编辑。我认为它可能与针对HTML结构的追加而不是编辑实际值有关。真的很奇怪。