在javascript中使用array.join()
我正在尝试为数组中的每个项目创建一个列表,如下所示:在javascript中使用array.join(),javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我正在尝试为数组中的每个项目创建一个列表,如下所示: var prefetch = document.getElementById("pagetitle2"); var array_prefetch = array[1]; prefetch.innerHTML = '<li>' + array_prefetch.join('</li><li>') + '</li>'; var prefetch=document.getElementById(“p
var prefetch = document.getElementById("pagetitle2");
var array_prefetch = array[1];
prefetch.innerHTML = '<li>' + array_prefetch.join('</li><li>') + '</li>';
var prefetch=document.getElementById(“pagetitle2”);
变量数组_预取=数组[1];
prefetch.innerHTML=''+array_prefetch.join(' ')+' ';
在HTML中:
<ul class="results" id='pagetitle2'></ul>
我还希望array\u prefetch
值是一个可单击的链接,这意味着我需要以某种方式将
添加到每个
中。但是我不知道如何分割标签。有没有办法做到这一点?使用,您可以添加如下链接:
prefetch.innerHTML = array_prefetch.map(e => `<li><a href="${e}">${e}</a></li>`);
prefetch.innerHTML=array\u prefetch.map(e=>``);
我建议先使用操作创建列表元素,然后再将这些元素连接在一起:
prefetch.innerHTML = array_prefetch.map(elem => `<li>${elem}</li>`).join('');
prefetch.innerHTML=array\u prefetch.map(elem=>`${elem} `).join(“”);
这样,将
添加到每个元素就变得很简单了。您可以添加其余的代码吗?将数组中的元素映射成一个带有链接的li字符串,将所有元素连接起来,并将其添加到您的innerHTMLPlease显示array\u prefetch
的内容示例,如果您想要完整的答案。例如,现在您只是将内容显示为字符串。它是一个URL数组吗?是的,它是一个URL数组,抱歉@Hereticmonkey数组的预取值应该是链接到您想要的地址
?