html 读取markdown文件,JS加载解析Markdown文档的方法

JS加载解析Markdown文档的方法

发布时间:2020-07-23 14:57:59

阅读:105

这篇文章主要讲解了JS加载解析Markdown文档的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

网上有很多网站会通过.md文档来做页面内容,很好奇,这是怎么做的?

出于好奇,建了一个test.md文件:

# Hello World!

asdfa

asd

*斜体文本*

**粗体文本**

***斜粗体文本***

分隔线(如下)

***

* * *

****

- - -

-----------

GOOGLE.COM

~~删除线~~

下划线

用浏览器打开之后,结果就被原封不动的输出来了,浏览器根本不会解析这玩意... 跟阮老师的blog相差好大啊~呵呵~还是太天真了!

然后,发现:

原来markdown文本还是需要用marked.js这么一个库来解析的!于是乎,依葫芦画个瓢

md文档内容转成html显示

公式

第一个Markdown文档

公式 第一个Markdown文档

function showMarkdown() {

var f = form;

var xmlhttp;

if (window.XMLHttpRequest) {

xmlhttp = new XMLHttpRequest();

} else {

xmlhttp = new ActiveXObject(Microsoft.XMLHttp);

}

xmlhttp.onreadystatechange = function() {

if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {

document.getElementById(content).innerHTML = marked(xmlhttp.responseText);

}

}

// 向服务器发送请求

xmlhttp.open(GET, f.q.value, true);

xmlhttp.send();

}

于是就有了下面的样子:

原理就是用ajax请求,取到 .md文件里的内容,再通过marked.js提供的marked()方法将markdown语法的文本转成html文档。

JS加载解析Markdown文档的方法 发布时间:2020-07-23 14:57:59 阅读:105 这篇文章主要讲解了JS加载解析Markdown文档的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 网上有很多网站会通过.md文档来做页面内容,很好奇,这是怎么做的? 出于好奇,建了一个test.md文件: # Hello World! asdfa asd *斜体文本* **粗体文本** ***斜粗体文本*** 分隔线(如下) *** * * * **** - - - ----------- GOOGLE.COM ~~删除线~~ 下划线 用浏览器打开之后,结果就被原封不动的输出来了,浏览器根本不会解析这玩意... 跟阮老师的blog相差好大啊~呵呵~还是太天真了! 然后,发现: 原来markdown文本还是需要用marked.js这么一个库来解析的!于是乎,依葫芦画个瓢md文档内容转成html显示 公式 第一个Markdown文档 function showMarkdown() { var f = form; var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject(Microsoft.XMLHttp); } xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById(content).innerHTML = marked(xmlhttp.responseText); } } // 向服务器发送请求 xmlhttp.open(GET, f.q.value, true); xmlhttp.send(); } 于是就有了下面的样子: 原理就是用ajax请求,取到 .md文件里的内容,再通过marked.js提供的marked()方法将markdown语法的文本转成html文档。
经验分享 程序员 微信小程序 职场和发展