我有一些表格,如果表格单元格中的内容以 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;
}
}
}
}