// ****生成可编辑HTML表格**** function InsertLine(obj) { var table_id = "#" + $(obj).attr("name"); var name = $(obj).attr("name"); var count = $(obj).parent().prevAll().length - 1; console.log(count); $(obj).parent().parent().after(linebody(count, name)); for (var i = 1; i < $(table_id).find("tr").length; i++) { var Lnum = i + "#"; $(table_id).find("tr").eq(i).find("td").eq(0).html(Lnum); } } function linebody(count, name) { var body = ""; for (var i = 0; i < count; i++) { body += "
"; } body += "" + ""; body += ""; return body; } function DeleteLine(obj) { var table_id = "#" + $(obj).attr("name"); $(obj).parent().parent().remove(); for (var i = 1; i < $(table_id).find("tr").length; i++) { var Lnum = i + "#"; $(table_id).find("tr").eq(i).find("td").eq(0).html(Lnum); } } function Deleterow(obj) { var table_id = "#" + $(obj).attr("name"); var ti = $(obj).parent().prevAll().length; console.log(ti); for (var i = 0; i < $(table_id).find("tr").length; i++) { $(table_id).find("tr").eq(i).find("td").eq(ti).remove(); } } function Insertrow(obj) { var ti = $(obj).parent().prevAll().length; var table_id = "#" + $(obj).attr("name"); var name=$(obj).attr("name"); var width = $(table_id).width(); var td1 = "
" var td = "
列名
" for (var i = 0; i < $(table_id).find("tr").length; i++) { if (i == 0) { $(table_id).find("tr").eq(i).find("td").eq(ti).before(td); } else { $(table_id).find("tr").eq(i).find("td").eq(ti).before(td1); } } var n = $(table_id).find("tr").length; width = width / n; for (var i = 0; i < $(table_id).find("tr").eq(0).find("td").length - 1; i++) { $(table_id).find("tr").eq(0).find("td").eq(i).width(width); } } function addbutton() { var btn = $("#TableGroup").find("table").length; var button = ""; $("#BtnGroup").append(button); addtable(btn); var id = "#DataBtn" + btn; } function addtable(btn) { $("#TableGroup").empty(); var row = $("#row").val(); var col = $("#col").val(); var id = '#DataTable' + btn; var name = 'DataTable' + btn; var body = ""; for (var i = 0; i <= col; i++) { if (i == 0) { body += "" } else { body += ""; } } body += "" for (var i = 1; i <= row; i++) { body += ""; for (var j = 0; j <= col; j++) { if (j == 0) { body += ""; } else { body += ""; } } body += ""; } body += "
序号
列名
" + i + "#
"; $("#TableGroup").append(body); addsrc(id, name); $(id).siblings().hide(); $(id).show(); } function changetable(obj) { var table_id = "#" + $(obj).attr("name"); $(table_id).siblings().hide(); $(table_id).show(); $(obj).addClass("btn-success"); $(obj).siblings().removeClass("btn-success"); } function addsrc(id, name) { for (var i = 0; i < $(id).find("tr").length; i++) { if (i == 0) { var td = ""; $(id).find("tr").eq(i).append(td); } else { var td = "" + ""; $(id).find("tr").eq(i).append(td); } } } // **********HTML Table转Markdown相关js**************************** // var NL = "\n"; // 转换表格 - 传入一个默认的id1 function convertTable(id) { var table = document.getElementById('DataTable1') var markdownResults = ''; var tableElement = table; var markdownTable = convertTableElementToMarkdown(tableElement); markdownResults += markdownTable + NL + NL; return markdownResults; } function reportResult(msg) { console.log(msg) } // 转换表格为Markdown function convertTableElementToMarkdown(tableEl) { var rows = []; // 删除每行tr的第一个和最后一个td var trEls = tableEl.getElementsByTagName('tr'); for(var i=0; i