HTML表格转Markdown表格样例(javascript+xpath)

假如想象 提交于 2019-11-27 06:04:39

网上有一些工具,可以快速进行这个转化。自己还要写一点代码的目的,只是便于转换过程中加一些个性化的东西。

更多Markdown使用技巧,可参考《Markdown使用方法、常用技巧汇总》

样例

var rows = $x("tr", $0), mk = "";
for (var i = 0, l = rows.length; i< l; i++) {
	var tds = rows[i].children, ref = tds[2].getElementsByTagName("a")[0];
	var values = [tds[0].innerText, tds[1].innerText, "",!ref ? "" : ("[" + ref.innerText + "](" + ref.href + ")")];
	var markdown = "| ";
	for(var j = 0; j < values.length; j++) {
		markdown += values[j] + " | ";
    }
	mk += markdown + "\n";
}
console.log(mk);
  • 效果
状态码 描述 解释 参考资料
100 Continue RFC7231, Section 6.2.1
101 Switching Protocols RFC7231, Section 6.2.2
102 Processing RFC2518
103 Early Hints RFC8297
104-199 Unassigned
200 OK RFC7231, Section 6.3.1
201 Created RFC7231, Section 6.3.2
202 Accepted RFC7231, Section 6.3.3

以上。感谢您的阅读。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!