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

<pid="pid"></p><buttonid="btn1"onclick="demo()">按钮</button><script>functiondemo(){var... <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;
展开
 我来答
别急_等你92
推荐于2018-03-13 · TA获得超过115个赞
知道答主
回答量:128
采纳率:0%
帮助的人:70.2万
展开全部
document.getElementById("pid").innerHTML=("a="+a[k]);

改为
document.getElementById("pid").innerHTML += ("a="+a[k]);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式