在Pagedown中,Blockquotes和代码块无法正常工作

时间:2012-03-09 18:43:00

标签: javascript markdown

我正在尝试使用Pagedown将某些降价转换为HTML。

我有一个带有一些降价的div

<div id="text"> 
>  This is supposed to be a blockquote

    1 < 2
</div>

我正在使用此代码将其转换为HTML

$(function () {
  var sanitizer = Markdown.getSanitizingConverter();
  var text = $("#text").html();
  $("#text").html(sanitizer.makeHtml(text));
});

没有blockquote,代码块中的左尖括号(<)将转换为&lt;

您可以观察我的问题on jsFiddle

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:4)

从DOM中提取文本时使用.text().html()会将某些符号编码为实体。

http://jsfiddle.net/fGNsM/3/

答案 1 :(得分:0)

$(function() {
  var $text = $('#text'),
      convert = Markdown.getSanitizingConverter().makeHtml,
      result = convert($text.text());
  $text.html(result);
});