Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   В таблице преобразовать данные в ссылки (https://javascript.ru/forum/misc/77759-v-tablice-preobrazovat-dannye-v-ssylki.html)

maksmkv 17.06.2019 09:48

В таблице преобразовать данные в ссылки
 
Всем привет. На страницу загружаем файл csv, далее его отображаем в таблице:
function drawOutput(lines){
	//Clear previous data
	document.getElementById("output").innerHTML = "";
	var table = document.createElement("table");
	for (var i = 0; i < lines.length; i++) {
		var row = table.insertRow(-1);
		for (var j = 0; j < lines[i].length; j++) {
			var firstNameCell = row.insertCell(-1);
			firstNameCell.appendChild(document.createTextNode(lines[i][j]));
		}
	}
	document.getElementById("output").appendChild(table);
}

//draw the table, if first line contains heading
function drawOutputAsObj(lines){
	//Clear previous data
	document.getElementById("output").innerHTML = "";
	var table = document.createElement("table");
	
	//for the table headings
	var tableHeader = table.insertRow(-1);
 	Object.keys(lines[0]).forEach(function(key){
 		var el = document.createElement("TH");
		el.innerHTML = key;		
		tableHeader.appendChild(el);
	});	
	
	//the data
	for (var i = 0; i < lines.length; i++) {
		var row = table.insertRow(-1);
		Object.keys(lines[0]).forEach(function(key){
			var data = row.insertCell(-1);
			data.appendChild(document.createTextNode(lines[i][key]));
		});
	}
	document.getElementById("output").appendChild(table);
}


Как перечитать таблицу, что бы если в CSV встречаются ссылки - сылки были рабочими на web странице?

рони 17.06.2019 10:39

maksmkv,
проверять lines[i][key] на наличие признаков ссылки и формировать ссылку с этими данными.


Часовой пояс GMT +3, время: 20:02.