HTML表格转Markdown表格样例(javascript+xpath)
网上有一些工具,可以快速进行这个转化。自己还要写一点代码的目的,只是便于转换过程中加一些个性化的东西。样例目标网页https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml页面结构代码var rows = $x("tr", $0), mk = "";for (var i = 0, l ...
·
网上有一些工具,可以快速进行这个转化。自己还要写一点代码的目的,只是便于转换过程中加一些个性化的东西。
更多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 |
以上。感谢您的阅读。
更多推荐
所有评论(0)