いくつかのテーブルがあり、 http で始まる場合、テーブルのセルの内容を URL として作成しようとしています。私が試したコードは次のとおりです。問題は、URLではなくハイパーリンクになっていることです(例:表のセルのコンテンツがhttps://www.google.comのテキストである場合、最終的なリンクは
"https://myapplicationlink/www.google.com"
.理由を教えてください。
var tables=document.getElementsByTagName("TABLE");
for (x=0;x<tables.length;x++)
{
var rows=tables[x].getElementsByTagName('TR');
for (i=0; i<rows.length; i++)
{
var cells=rows[i].getElementsByTagName('td');
for (z=0;z<cells.length;z++)
{
//code for styling etc which i removed
var hyp;var c;
c=cells[z].innerHTML;
if (c.indexOf("http") >= 0) {
hyp="<a href=" + cells[z].innerHTML +"</a>";
c=hyp;
cells[z].innerHTML = c;
}
}
}
}