亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JS加載解析Markdown文檔過(guò)程詳解

瀏覽:90日期:2024-05-08 10:14:51

網(wǎng)上有很多網(wǎng)站會(huì)通過(guò).md文檔來(lái)做頁(yè)面內(nèi)容,很好奇,這是怎么做的?

出于好奇,建了一個(gè)test.md文件:

# Hello World! asdfa asd *斜體文本* **粗體文本** ***斜粗體文本*** 分隔線(如下) **** * *****- - ------------GOOGLE.COM ~~刪除線~~ <u>下劃線</u>

JS加載解析Markdown文檔過(guò)程詳解

用瀏覽器打開(kāi)之后,結(jié)果就被原封不動(dòng)的輸出來(lái)了,瀏覽器根本不會(huì)解析這玩意... 跟阮老師的blog相差好大啊~呵呵~還是太天真了!

然后,發(fā)現(xiàn):

JS加載解析Markdown文檔過(guò)程詳解

原來(lái)markdown文本還是需要用marked.js這么一個(gè)庫(kù)來(lái)解析的!于是乎,依葫蘆畫(huà)個(gè)瓢

<!doctype html><html><head> <meta charset='utf-8'/> <title>md文檔內(nèi)容轉(zhuǎn)成html顯示</title></head><body> <div style='width: 500px;height: 500px;overflow: auto'></div> <div style='margin-top: 30px'> <form name='form' action='' method='post'> <select name='q'> <option value='md/gs.md'>公式</option> <option value='md/test.md'>第一個(gè)Markdown文檔</option> </select> <input type='button' value='顯示' onclick='showMarkdown()'> </form> </div> <script type='text/javascript' src=’https://cdn.jsdelivr.net/npm/marked/marked.min.js’></script> <script type='text/javascript'> 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); } } // 向服務(wù)器發(fā)送請(qǐng)求 xmlhttp.open(’GET’, f.q.value, true); xmlhttp.send(); } </script></body></html>

于是就有了下面的樣子:

JS加載解析Markdown文檔過(guò)程詳解

原理就是用ajax請(qǐng)求,取到 .md文件里的內(nèi)容,再通過(guò)marked.js提供的marked()方法將markdown語(yǔ)法的文本轉(zhuǎn)成html文檔。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美久在线观看在线观看 | 97国产在线视频公开免费 | 97在线免费看视频 | 亚洲男人天堂 | 99精品国产在热久久 | 久久精品毛片 | 成人三级网址 | 99精品免费久久久久久久久日本 | 亚洲精品国产啊女成拍色拍 | 国产精品一区高清在线观看 | 中文字幕精品视频 | 国产成人精品视频免费大全 | 毛片高清一区二区三区 | 97超级碰碰碰碰在线视频 | 日本一级毛片视频无遮挡免费 | 欧美视频一区 | 三级国产在线 | 国产美女一区二区 | 性做久久久久久免费观看 | 日韩一级欧美一级毛片在线 | 欧洲女同互慰在线视频 | 国产二区自拍 | 96精品视频在线播放免费观看 | 成人禁在线观看午夜亚洲 | 久久九九精品视频 | 香蕉久久夜色精品国产尤物 | 欧美最大成人毛片视频网站 | 美女扒开双腿让男人桶 | av18在线播放 | 131美女爱做免费毛片 | 亚洲欧美日韩中文字幕在线 | 精品久久久中文字幕二区 | 免费国产a理论片 | 免费观看a黄一级视频 | 国产亚洲精品久久久久久无 | 亚洲国产成a人v在线 | 鸥美毛片 | 成人在线免费观看视频 | 成人免费在线视频网 | 欧美一区二区在线观看 | 在线国产视频 |