Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为数组/JavaScript中的每个项创建不同的按钮_Javascript_For Loop_Button_Innerhtml - Fatal编程技术网

如何为数组/JavaScript中的每个项创建不同的按钮

如何为数组/JavaScript中的每个项创建不同的按钮,javascript,for-loop,button,innerhtml,Javascript,For Loop,Button,Innerhtml,这是我的密码: var never = [1,2,3,4,7]; function please () { for (var i = 0; i < never.length; i++) { document.getElementById("more").innerHTML = "<button>" + never[i] + "</button>"; } } var never=[1,2,3,4,7]; 函数请(){ for(var i=0;i

这是我的密码:

var never = [1,2,3,4,7];

function please () {
  for (var i = 0; i < never.length; i++) {
    document.getElementById("more").innerHTML = "<button>" + never[i] + "</button>";
  }
}
var never=[1,2,3,4,7];
函数请(){
for(var i=0;i
我的HTML中有一个按钮调用此函数,但它只为最后一项(7)创建一个按钮。如何为数组中的每个项创建不同的按钮?非常感谢您的帮助。

请在
innerHTML
中添加,而不是指定,如

var never=[1,2,3,4,7];
函数请(){
for(var i=0;i

通过附加到
innerHTML
而不是赋值,如

var never=[1,2,3,4,7];
函数请(){
for(var i=0;i

最好的方法是将创建的按钮逐个附加到容器中

var never = [1,2,3,4,7];

function please () {
  var more=document.getElementById("more");
  for (var i = 0; i < never.length; i++) {
    var butt=document.createElement("button");
    butt.innerHTML=never[i];
    more.appendChild(butt);
  }
}
var never=[1,2,3,4,7];
函数请(){
var more=document.getElementById(“more”);
for(var i=0;i
最好的方法是将创建的按钮逐个附加到容器中

var never = [1,2,3,4,7];

function please () {
  var more=document.getElementById("more");
  for (var i = 0; i < never.length; i++) {
    var butt=document.createElement("button");
    butt.innerHTML=never[i];
    more.appendChild(butt);
  }
}
var never=[1,2,3,4,7];
函数请(){
var more=document.getElementById(“more”);
for(var i=0;i
每次迭代后都会重置innerHTML。您需要像此文档一样添加+;每次迭代后,您都要重置innerHTML。您需要像此文档一样添加+;输入错误的答案,可爱!输入错误的答案,可爱!这是最合理的答案,其他的都是浪费时间。请多加一点信息。这是最合理的答案,其他的都是浪费时间。请多加一点信息。例如,Doc。