JS 解析页面 table 数据为 JSON

解析页面 HTML 表格为 JSON 数据

/* 解析页面 HTML 表格为 JSON 数据 */
function getTables(){
	var tables = [], tablesHtml = document.querySelectorAll('table');

	tablesHtml.forEach(function(tb){
		var table = [];
		tb.querySelectorAll('tr').forEach(function(tr){
			var line = [];
			tr.querySelectorAll('th, td').forEach(function(td){
				line.push(td.innerText);
			});
			table.push(line);
		});
		tables.push(table);
	});
	return tables;
}


/* 调用 */
console.log(getTables());

 

Post Author: admin