我正在使用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>
所以它只是用<pre><code>
包围提供的Markdown文本而不是如下所示的输出:
<h1>Highlight.js</h1>
<hr>
<p>Some more text here...</p>
事实上我也尝试过其他库,例如showdown,pagedown等,但输出始终是:
<pre><code>
# Highlight.js
---
Some more text here...
</code></pre>
任何人都可以知道我在这里缺少什么吗?感谢
答案 0 :(得分:3)
您的代码适用于我...... plunk
我注意到的是,如果降价缩进,则无法正确解析。
这是有效的
<p class="markdown">
# Highlight.js
---
Some more text here...
</p>
缩进不是
<p class="markdown">
# Highlight.js
---
Some more text here...
</p>