1

我正在使用markdown-js将 Markdown 转换为 HTML,但是它没有给出预期的输出。

HTML:

<p class="markdown">
# Highlight.js

---

Some more text here...
</p>

JavaScript:

$('.markdown').each(function(){
    var html = markdown.toHTML($(this).html());     
    console.log(html);
    $(this).html(html);
});

输出:

<pre><code>
# Highlight.js
---
Some more text here...
</code></pre>

所以它只是简单地将提供的 Markdown 文本包围起来,<pre><code>而不是像下面这样的输出:

<h1>Highlight.js</h1>
<hr>
<p>Some more text here...</p>

事实上,我还尝试了其他库,例如 showdown、pagedown 等,但输出始终是:

<pre><code>
# Highlight.js
---
Some more text here...
</code></pre>

谁能知道我在这里缺少什么?谢谢

4

1 回答 1

4

你的代码对我有用...... plunk

我注意到的是,如果降价是缩进的,它就不能正确解析。

这行得通

<p class="markdown">
# Highlight.js

---

Some more text here...
</p>

缩进不

<p class="markdown">
    # Highlight.js

    ---

    Some more text here...
</p>
于 2014-08-16T22:32:31.950 回答