javascript中 for循环用innerHTML输出只能得到最后一个值?

<p id="pid"></p>
<button id="btn1" onclick="demo()">按钮</button>

<script>
function demo(){
var a=[1,2,3,4,5,6];
for (var k=0;k<6;k++){

document.getElementById("pid").innerHTML=("a="+a[k]);
}
}
</script>
最后得到的值为a=6
如果用 document.write("<br/>"+"a="+a[k]); 就能得到 1,2,3,4,5,6;

想知道怎么用innerHTML得到1,2,3,4,5,6;

第1个回答  推荐于2018-03-13
document.getElementById("pid").innerHTML=("a="+a[k]);

改为
document.getElementById("pid").innerHTML += ("a="+a[k]);本回答被提问者和网友采纳
相似回答