// ==UserScript==
// @name HTML表格转化为Markdown表格
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 在指定网站的表格上方添加按钮,点击将表格以Markdown格式复制到剪贴板
// @author You
// @match https://blog.csdn.net/*
// @match https://www.cnblogs.com/*
// @match https://www.runoob.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=csdn.net
// @grant none
// @license MIT
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
var NL = "\n";
function convertTableElementToMarkdown(tableEl) {
var rows = [];
var trEls = tableEl.getElementsByTagName('tr');
for(var i=0; i";
processor.innerHTML = content.replace(/\s+/g, ' ');
var tables = processor.getElementsByTagName('table');
var markdownResults = '';
if(tables) {
for(let e of tables) {
var markdownTable = convertTableElementToMarkdown(e);
markdownResults += markdownTable + NL + NL;
}
navigator.clipboard.writeText(markdownResults);
}
else {
console.log('No table found');
}
}
let processor = document.createElement("processor");
let x = document.getElementsByTagName("table")
for (let i = 0; i < x.length; i++){
let one = document.createElement("button");
one.innerText = "Copy";
one.addEventListener('click', function () {
convertTable(x[i])
})
x[i].parentNode.insertBefore(one, x[i])
}
})();