【发布时间】:2017-11-24 08:51:04
【问题描述】:
我在 JavaScript 中有以下代码:
let calculationsArray = [];
$('.number-1').on('click', ()=> {
calculationsArray.push(1);
document.getElementById('screen-text').innerHTML = calculationsArray;
})
$('.number-2').on('click', ()=> {
calculationsArray.push(2);
document.getElementById('screen-text').innerHTML = calculationsArray;
})
以及以下 HTML 代码:
<span id='screen-text'></span>
但是当代码运行时,它会打印如下:1,2。有没有办法打印数组,使其不带逗号显示,例如:12?我知道一种方法是用指定的数字替换innerHTML之后的calculationArray,但是当我尝试这样做时,它会替换之前的数字。例如,如果我替换了计算数组,然后按下 1 按钮和 2 按钮,它的开头是这样的:1,但是在我按下 2 按钮后,它将 1 替换为 2,如下所示:2。我希望它附加2 在 1 之后,像这样:12.
【问题讨论】:
标签: javascript jquery html arrays