我读了很多答案告诉我如何将一个arrray变成一个字符串,或将每个项目放入一个无序列表中,但我想知道是否有一种简单的方法来输出数组中的每个项目作为自己的链接?对于一个学校项目,请不要只使用jQuery,JavaScript。如何将JavaScript数组输出到HTML链接?
回答
您可以动态添加到DOM。
是这样的:
var arrayOfLinks = ['http://www.google.com', 'http://www.youtube.com'];
var placeToPutLinks = document.getElementById('the-id-of-a-dom-element');
for (var i = 0; i < arrayOfLinks.length; i++) {
var anchorTag = document.createElement('a');
var hrefValue = arrayOfLinks[i];
anchorTag.href = hrefValue;
placeToPutLinks.appendChild(anchorTag);
}
这里有一些参考:
http://www.w3schools.com/jsref/met_node_appendchild.asp
https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement
https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById
我希望这有助于
里斯
谢谢!我会试试这个。还有一个问题 - 你知道我是否可以在新的HTML页面上创建这些标签,或者如果他们必须成为我现有的一部分? – tarlyo
请记住不要复制粘贴我的朋友的代码。看它。 'placeToPutLinks'。阅读我给你的参考资料:) –
刚试过这样,它似乎并没有工作。在控制台没有错误,但我没有看到我应该看到的。 函数makeLinks(){ var placeToPutLinks = document。的getElementById( “结果”); for(var i = 0; i
我会给你一个提示
- 创建阵列
- 遍历数组和写一个无序列表 - 或其他任何东西。
例阵列: itemList中= [ “加拿大”, “美国”, “墨西哥”, “伯利兹”, “危地马拉”, “洪都拉斯”, “萨尔瓦多”, “尼加拉瓜”, “哥斯达黎加” ,“巴拿马”];
遍历列表:
for(var i=0; i<itemList.length; i++){
document.getElementById("myList").innerHTML+=
'<li>' +
itemList[i] +
'</li>'
}
注意,上面的循环被放置在一个div称为“myList中”
这将是有意义的把循环中的函数,将一个id用该数组调用该函数。
名称的功能说:writeItems 例如:功能writeItems()
呼叫的功能,并通过在阵列writeItems(itemList中);
这应该是一个好的开始。
好运
- 1. 将Javascript链接到HTML
- 2. 将数组输出到HTML文件
- 3. Yii将breadcrumbs数组链接链接到javascript函数
- 4. 如何将html表单链接到JavaScript中的某个函数?
- 5. Javascript,如何将数组元素链接到不同的URL
- 6. 将JavaScript链接到我的HTML
- 7. 将外部JavaScript文件链接到HTML
- 8. JavaScript将不会链接到HTML
- 9. 如何将Spark输出链接到Logstash输入
- 10. 将html表单输入链接到javascript对象
- 11. 如何链接到一个JavaScript弹出
- 12. 如何将$ userid添加到HTML链接
- 13. 如何将mysql'id'链接到html元素
- 14. 将javascript输出重定向到HTML
- 15. 将javascript变量输出到html表中
- 16. 如何将这个数组连接到这个输出
- 17. HTML Javascript |如何获得链接数组的值
- 18. 如何将JQuery/Javascript文件链接到HTML
- 19. 如何将JavaScript文件链接到HTML文件?
- 20. 如何将javascript生成的文本包含到html链接中?
- 21. 如何使用JavaScript将HTML页面链接到其他地方
- 22. 在Javascript/HTML中将输入框值输入到数组中
- 23. HTML/JavaScript链接
- 24. 如何将JavaScript链接到SVG?
- 25. 如何将JavaScript文件链接到java.awt.Canvas?
- 26. 如何将onclick事件链接到JavaScript?
- 27. 将数组输出到csv
- 28. 将CSV输出到数组
- 29. HTML链接将不会链接到http
- 30. 如何将对象从HTML href链接传递给javascript函数?
是的,你可以动态地创建一堆A元素。 –
我的代码太长,无法发布,但我没有尝试太多。我对此很陌生。我的数组名为finalOptions,目前正在打印到控制台,但我想将它变成一个链接列表,基本上。 – tarlyo
@ PM77-1你能解释一下吗?对不起,我对此非常陌生 – tarlyo