我正在尝试使用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,代码块中的左尖括号(<
)将转换为<
。
您可以观察我的问题on jsFiddle。
我该怎么做才能解决这个问题?
答案 0 :(得分:4)
从DOM中提取文本时使用.text()
。 .html()
会将某些符号编码为实体。
答案 1 :(得分:0)
$(function() {
var $text = $('#text'),
convert = Markdown.getSanitizingConverter().makeHtml,
result = convert($text.text());
$text.html(result);
});