繁体   English   中英

如何将javascript数组的每个元素显示为链接

[英]How to display each element of a javascript array as a link

我对网络开发和主要截止日期都很陌生。 我非常感谢你对此的帮助。

我有一个通过javascript函数创建的数组,该函数在用户点击网页上的特定表时运行。

<tr id="table1_1_1_0">
    <td><a href="#" onclick="func_get_fields('table1_1_1_0');">Primary</a></td>
</tr>

此函数func_get_fields创建一个数组List_of_Screen_Names ,其中包含要显示的条目。

我的问题是如何在网页中显示此返回数组的元素,以便它们中的每一个都是链接本身。

我发现一些代码适用于php数组,但没有使用javascript。

我怎样才能做到这一点 ?

我尝试了另一种方法

document.write('<table border="1" cellspacing="1" cellpadding="5">')

for(i = 0; i < List_of_Screen_Names.length; i++){
   document.write('<tr><td>');
   document.write(List_of_Screen_Names[i]);
   document.write('</td></tr>');
}

document.write('</table>');

这创建了一个字符串表,我认为可以将其更改为链接。 但它完全消除了网页,只显示了表格。 如何让它在div中显示。

您可以使用javascript修改内部html元素。 例如,如果要在<div id="results"></div>显示结果,则代码为:

var myStringArray = ["http://google.com","http://bing.com"]; //Sample array, use yours
var result = ""
for (var i = 0; i < myStringArray.length; i++) {
    result = result + " <a href='" + myStringArray[i] + "'>"+ myStringArray[i] + "</a>";
}
document.getElementById('results').innerHTML = result

我希望它有所帮助!

在javascript中使用“split”。 它返回数组值

分裂

function func_get_fields(d_id)
{
    var ar = d_id.split('_');
alert(ar[1]);
}

如果List_of_Screen_Names是一个链接数组:

for(var i=0;i<List_of_Screen_Names.length;i++){
    var newLink = document.createElement('a');
    newLink.innerHTML = List_of_Screen_Names[i];
    document.body.appendChild(newLink);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM