var clubs = ['Ajax', 'PSV', 'Feyenoord', 'NAC', 'FC Twente', 'FC Groningen', 'FC Utrecht'];
var add = document.getElementById('add');
var counter = 0;
document.getElementById('eredivisie').innerHTML = clubs;

function extraClubs () {
    if (counter == 1) {
        document.getElementById('eredivisie').disabled = true;
    } else {
    clubs.push('Excelsior', 'Sparta', 'Vitesse');
    document.getElementById('eredivisie').innerHTML = clubs;
    counter++;
    }
};
add.addEventListener('click', extraClubs);

我有一个包含一些荷兰足球俱乐部的数组,并且具有在按下按钮时向该数组添加一些足球俱乐部的功能。两者都很好。在HTML中显示如下:

Ajax ,埃因霍温,费耶诺德,NAC,特温特,格罗宁根,乌特勒支,Excelsior,斯巴达,维特塞

如何解决数组中的每个项目都从新行开始的问题?

最佳答案

在这一行中,clubs转换为字符串:

  document.getElementById('eredivisie').innerHTML = clubs;

因此,js将为您做到这一点:
 clubs.toString()

等于:
 clubs.join(",")

现在要获得所需的结果,我们需要使用换行符将数组连接起来:
  clubs.join("<br/>")

09-20 14:31