2

アプリでマークダウンエディターを使用しています。

$(document).ready(function () {
    var converter = Markdown.getSanitizingConverter();
    var editor = new Markdown.Editor(converter);
    editor.run();
});

<div class="wmd-panel">
    <div id="wmd-button-bar"></div>
    <textarea class="wmd-input" id="wmd-input" rows="7" cols="30"></textarea>        
</div>
<div id="wmd-preview" class="wmd-panel wmd-preview" name="Content"></div>

最初は、textareaフィールドは空です。テキストを入力すると、すべてが期待どおりに機能します。

ここに画像の説明を入力してください

Firebugはそのようなhtml構造を示しています:

ここに画像の説明を入力してください

次に、純粋なマークダウンテキストを入力する必要があります**where** is it ?。データベースに保存する必要があると思うので必要です(後でデータベースから取得し、ユーザーに表示したときにhtmlに変換します)。どうすれば到達できるのかわかりません。どうすれば入手できますか?

4

1 に答える 1

1

彼らはあなたに役立つかもしれないいくつかのドキュメントを持っています。

派手な方法は、おそらくpreConversionイベントチェーンでイベントをキャッチすることです。

converter.hooks.chain('preConversion', function(markdown) {
  // Do something wonderful with you markdown variable, and then return it.
  return markdown;
});

あまり凝った方法ではありませんが、期待どおりに機能するのは、textareaのvalueパラメーターの値を取得することです。

var textarea = document.getElemetById('wmd-input');
var markdown = textarea.value;
于 2012-06-14T10:48:34.117 に答える