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文档。