我在我的应用中使用了markdown editor。
$(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>最初,文本区域字段是空的。在我输入一些文本之后,一切都如预期的那样工作:

Firebug显示这样的html结构:

现在我需要输入纯标记文本:**where** is it ?。我需要它,因为我认为它应该存储在数据库中(稍后从数据库中检索并在显示给用户时转换为html )。我不知道怎样才能到达它。我怎么才能得到它呢?
发布于 2012-06-14 18:48:34
他们有一些可能对你有帮助的Docs。
最好的方法可能是在事件链中捕获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;https://stackoverflow.com/questions/11031344
复制相似问题