繁体   English   中英

在JavaScript中使用array.join()

[英]Using array.join() in javascript

我试图像这样的数组中列出每个项目的列表:

var prefetch = document.getElementById("pagetitle2");
var array_prefetch = array[1];
prefetch.innerHTML = '<li>' + array_prefetch.join('</li><li>') + '</li>';

在HTML中:

<ul class="results" id='pagetitle2'></ul>

我还希望array_prefetch值是一个可单击的链接,这意味着我需要以某种方式将<a href="">添加到每个<li></li> 但是我不知道如何分割标签。 有办法吗?

我建议先使用map操作来创建列表元素,然后再将它们结合在一起:

prefetch.innerHTML = array_prefetch.map(elem => `<li>${elem}</li>`).join('');

这样,将<a>添加到每个元素变得很简单。

使用Array.prototype.map可以添加链接,如下所示:

prefetch.innerHTML = array_prefetch.map(e => `<li><a href="${e}">${e}</a></li>`);

暂无
暂无

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

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