3

HTML を JavaScript に変換するための次のコード スニペットがありますが、テキストエリアにバインドされているときに出力の問題に直面しているようで、問題の原因を特定できません。

var html_to_text = $('#source').val().replace('&nbsp;', ' ').replace(/<[^>]*>/g, '').replace(/(<br>)+/g, '<br>');

アラートに表示するときの出力は正しいのですが、同じものをテキスト領域にバインドすると、空白が多くなります。上記のスニペットで何が問題になる可能性があるかを誰かが理解するのを手伝ってくれませんか。

http://jsfiddle.net/technicaliti/uuxDx/に同じ動作サンプルがあります

4

3 に答える 3

0

最後に .replace(/\s{2,}/g, '\n\r') を追加します。

于 2013-08-06T04:47:35.450 に答える