2012-01-21 7 views
1

私は、この値編集テキストテキストエリアのjQuery

Hello<div class="author"><br /><i> Written By <a href="http://localhost/user/admin">admin</a> </i></div> 

を持っている形であるテキストエリアを持っている私は私が提出するのと同じ更新されたデータを追加していく予定負荷の原因に著者のクラス内のすべてを削除する必要があります。

+2

何が質問ですか? –

+0

最後に質問をお読みください。 –

+3

これは問題ではありません。 – Jeffrey

答えて

0

あなたは単に正規表現でその部分を置き換えることができます。

textarea.val(textarea.val().replace(/<div class="author">.*?<\/div>/, '')); 

デモ:http://jsfiddle.net/TimWolla/Nzvy7/

0

それは質問から必ずしも明らかではないのですが、あなたはsplitshiftを使用することができます<div class="author">とその内容を削除することを:

$("textarea").val().split("<div class=\"author\"").shift(); 

http://jsfiddle.net/xtnL7/1/

0

おそらくあなたが探している答えではありませんが、提出時にテキストエリアにテキストをどのくらい正確に追加しますか?テキストを削除するのに同じ方法を使用しないでください。やっ一方

$('#textareaID').val('Hello'); 

は、テキストの残りの部分を削除し、ちょうど「こんにちは」を保つよう、あなたにまったく同じ結果が得られます。

関連する問題