我正在尝试列出像这样的数组中每个项目的列表:
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>
中。但是我不知道如何分割标签。有办法吗?
答案 0 :(得分:1)
我建议先使用map
操作来创建列表元素,然后再将它们结合在一起:
prefetch.innerHTML = array_prefetch.map(elem => `<li>${elem}</li>`).join('');
这样,将<a>
添加到每个元素变得很简单。
答案 1 :(得分:0)
使用Array.prototype.map
,您可以添加链接,如下所示:
prefetch.innerHTML = array_prefetch.map(e => `<li><a href="${e}">${e}</a></li>`);