2

append と prepend を使用して、コンテンツをテキストエリア (#input_messenger) に追加します。それはうまくいきます。ボタン (.messenger_reply_button) が押されるとすぐに、トリックが発生します。

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

しかし...テキストエリアに手動でテキストを追加または削除するとすぐに、先頭に追加して追加する必要がなくなります。テキストエリアの内容であっても、テストデータは正常に警告されます。したがって、テキストエリアが見つかったと確信しています。

alert(#input_messenger.val());

誰も理由を知っていますか?そして、それを解決する方法は?コードについては、http://jsfiddle.net/U9pum/を確認してください。

4

1 に答える 1

1

.append() 関数から離れるだけだったようです。

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

それはトリックを行い、編集を可能にします。実際の値を編集するのではなく、HTML 構造を対象とする追加に関係があるのではないかと思います。本当に奇妙です。

于 2014-10-29T03:59:18.430 に答える