当尝试将数组放置在innerHTML
中时,会自动调用数组的toString()
方法将其转换为字符串。因此,数组的值会以逗号分隔的字符串的形式显示在innerHTML
中。
如果想要在innerHTML
中展示数组的内容,可以通过以下方法之一来解决:
join()
方法将数组的元素连接为一个字符串,然后将该字符串放置在innerHTML
中。var array = [1, 2, 3, 4, 5];
var html = array.join(', ');
document.getElementById('elementId').innerHTML = html;
innerHTML
中。var array = [1, 2, 3, 4, 5];
var html = '';
for (var i = 0; i < array.length; i++) {
html += array[i] + ', ';
}
// 移除最后一个逗号
html = html.slice(0, -2);
document.getElementById('elementId').innerHTML = html;
请确保将elementId
替换为实际要放置数组内容的元素的ID。