将所有 For 循环数组值打印到内部 HTML
Print All For Loop Array Values to Inner HTML
我想在容器 div 内将一些数组值打印到屏幕上。下面的循环仅将最终数组值 "dog" 打印到屏幕上。
我似乎无法解决这里的问题?
JS
var arr = ["mouse", "cat", "dog"];
var holder = document.getElementById("holder");
for ( var i=0; i < arr.length; i+=1 ) {
holder.innerHTML = "<p>" + arr[i] + "</p><br/>" ;
}
HTML
<div id="holder"></div>
尝试在 holder.innerHTML = "<p>" + arr[i] + "</p><br/>" ;
中使用 +=
,否则每次迭代都会覆盖该行。
var arr = ["mouse","cat","dog"];
var holder = document.getElementById("holder");
for(var i=0; i < arr.length; i++)
holder.innerHTML += "<p>"+arr[i]+"</p><br>";
<div id="holder"></div>
我想在容器 div 内将一些数组值打印到屏幕上。下面的循环仅将最终数组值 "dog" 打印到屏幕上。
我似乎无法解决这里的问题?
JS
var arr = ["mouse", "cat", "dog"];
var holder = document.getElementById("holder");
for ( var i=0; i < arr.length; i+=1 ) {
holder.innerHTML = "<p>" + arr[i] + "</p><br/>" ;
}
HTML
<div id="holder"></div>
尝试在 holder.innerHTML = "<p>" + arr[i] + "</p><br/>" ;
中使用 +=
,否则每次迭代都会覆盖该行。
var arr = ["mouse","cat","dog"];
var holder = document.getElementById("holder");
for(var i=0; i < arr.length; i++)
holder.innerHTML += "<p>"+arr[i]+"</p><br>";
<div id="holder"></div>