テキスト形式にWYSIWYGを使用しています。ある時点で、私はそのテキストをつかみ、それをテキスト形式で電子メールで送る必要があります。だから私は改行と段落を維持しながらすべてのHTMLタグを削除しようとしている。HTMLをテキストに出力する
また、箇条書きリストを保存し、箇条書きを " - "に置き換えることにしました。
var txt = $('#myEditor').summernote('code')
.replace(/<\/p>/gi, "\n")
.replace(/<br\/?>/gi, "\n")
.replace(/<li\/?>/gi, " \n- ")
.replace(/<ol\/?>/gi, " \n- ")
.replace(/<\/?[^>]+(>|$)/g, "");
1つの例外を除いてALMOST OKが動作しているようです。次のHTMLコード:
塊最後のリスト項目と段落の行:
ここではいくつかのデモ文。
順序なしリスト項目1
順序なしリスト項目ここでは2 つ以上の文。
番号付きリスト項目
- 番号付きリスト項目2
$( '#のmyEditor')summernote( 'コード')が返されます。
<p>Some demo sentence here.</p><ul><li>Unordered list item 1</li><li>Unordered list item 2<br></li></ul><p>One more sentence here.<br></p><ol><li>Ordered list item</li><li>Ordered list item two<br></li></ol>
'$( '#myEditor')。summernote( 'code')' return? – guest271314
@ guest271314投稿を更新しました。 – santa
各要素内のテキストの期待結果は別の行に配置されますか? – guest271314