如何将markdown转换为内联HTML?

双重

使用Markdown库,我可以执行以下操作:

>  markdown.toHTML ("test `some code`")
<- "<p>test <code>some code</code></p>"

因此很容易将简单的Wiki文本转换为HTML。但是,生成的HTML是一个block,在这里,我(也)需要内联HTML,例如,用作<input>标签。因此,我需要一些功能或足够简单的代码来执行此操作:

>  ... ("test `some code`")
<- "test <code>some code</code>"

当然,我可以轻松地p从字符串中删除前导/后缀标签,但这感觉就像是被黑客入侵一样。有没有更好的方法(或者也许是更好的库)呢?

约瑟夫·哈鲁什(Jossef Harush)

在浏览器中

您可以jquery通过致电来帮助实现这一目标.html()

http://plnkr.co/edit/Bkzp3het37F3S1E1VVIt?p=preview

var html = markdown.toHTML('test `some code`');
var innerHtml = $(html).html();
alert(innerHtml);

在NodeJS中

您可以通过使用第3方库来解析命名为html的html来实现此目的 cheerio

js:

var cheerio = require('cheerio');
var markdown = require("markdown").markdown;

var html = markdown.toHTML("test `some code`");

var $ = cheerio.load(html);
var innerHtml = $.root().contents().html();

console.log(innerHtml);

输出:

test <code>some code</code>

另外,您可以将内容包装在单个函数中,如下所示:

var cheerio = require('cheerio');

function getRidOfRootElement(html){
    return cheerio.load(html).root().contents().html();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将HTML转换为Markdown(CLI API)

来自分类Dev

如何将委托函数转换为内联等待

来自分类Dev

如何将内联CSS转换为外部CSS?

来自分类Dev

如何将 png 图像转换为内联 svg

来自分类Dev

如何将日语的Markdown文档转换为Beamer?

来自分类Dev

如何将Github风味的Markdown转换为PDF

来自分类Dev

如何将Markdown(或类似文件)转换为Word文档?

来自分类Dev

如何将HTML转换为文本?

来自分类Dev

如何将AVR GCC风格的C内联汇编转换为Rust内联汇编?

来自分类Dev

如何将Pandoc Markdown的输出更改为html转换

来自分类Dev

如何将选择框 html 转换为 html collactive

来自分类Dev

如何将内联SQL转换为SQL Server中的存储过程

来自分类Dev

如何将标量转换为内联函数sql server 2008

来自分类Dev

如何将gif转换为文本,以便从tk脚本进行内联访问?

来自分类Dev

如何将Á转换为A

来自分类Dev

如何将Á转换为A

来自分类Dev

如何将HTML POST数据转换为JSON?

来自分类Dev

如何将内容转换为HTML格式的邮戳

来自分类Dev

如何将html&css转换为图像?

来自分类Dev

如何将选定的HTML转换为Json?

来自分类Dev

如何将本地HTML文件转换为String?

来自分类Dev

如何将换行符从JSON转换为HTML

来自分类Dev

如何将HTML R对象转换为字符?

来自分类Dev

如何将XPath元素转换为纯HTML文本?

来自分类Dev

rails:如何将多行输出转换为html?

来自分类Dev

如何将HTML转换为纯文本

来自分类Dev

如何将html表行动态转换为列?

来自分类Dev

如何将JSON对象转换为HTML表?

来自分类Dev

如何将HTML文件转换为GIF