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 回答