我正在使用Markdown的Pagedown版本,我的脚本运行成功,没有任何错误。因为我正在使用Grails,所以我必须在客户端进行所有转换(如果我错了,请纠正我)。
要进行此转换,我使用以下脚本
var converter = new Markdown.getSanitizingConverter();
$.each($('.myclass'),function(key,value){
console.log($(value).html());
console.log(converter.makeHtml($(value).html()));
alert(converter.makeHtml($(value).html()));
$(value).html(converter.makeHtml($(value).text()))
});
但是我的所有文本都被<pre>
和<code>
标记所包围。日志语句的输出之一是
**Computers calculate numbers in Binary mode?(u0)**
转换为以下而不是HTML
<pre><code> **Computers calculate numbers in Binary mode?(u0)**</code></pre>
答案 0 :(得分:1)
以下是工作代码:
var converter = new Markdown.getSanitizingConverter();
$.each($('.myclass'),function(key,value){
p = converter.makeHtml($(value).text());
$(value).html("");
$(value).append(p);
});