Pagedown在<code><pre> tags</pre></code>之间转换所有内容

时间:2013-01-06 07:19:36

标签: javascript jquery grails markdown pagedown

我正在使用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> 

1 个答案:

答案 0 :(得分:1)

以下是工作代码:

var converter = new Markdown.getSanitizingConverter();

$.each($('.myclass'),function(key,value){
    p = converter.makeHtml($(value).text());

    $(value).html("");
    $(value).append(p);
});