当前位置: 首页 > 知识库问答 >
问题:

如何将数组显示为选项标记

法子昂
2023-03-14

所以基本上我还是个新手,我在javascript中做了一个函数,把一个按钮变成一个选项标记,这样我就可以在0-4之间进行选择。现在我想改变选项,这样我就可以从一个数组中选择,但我不知道怎么做。我尝试将代码中的5改成数组的名称,但没有选项。

    function start()
{
  let i = 0; ih= "<select id = 'fighter'>"
  for(; i < 5; i++)
  ih+= "<option value= " + i + ">" + i + "</option>";
  ih+= "</select>";
    document.getElementById("arena").innerHTML = ih;
}


var fighters =  [
{
  "name":"Abdi",
  "HP": 100,
  "DMG": 20,
},
{
  "name": "chriz",
  "HP": 100,
  "DMG": 40,
}

]

共有1个答案

孟韬
2023-03-14
var fighters = [ { "name":"Abdi", "HP": 100, "DMG": 20, }, { "name": "chriz", "HP": 100, "DMG": 40, } ]; 

let mySelect = document.createElement("SELECT");
    
        for(figther of fighters)
        {
             let option = document.createElement("option");
             option.text = fighter.name;
             option.value = fighter.DMG;
             mySelect.appendChild(option);
        
        }
        
        document.getElementById("arena").appendChild(mySelect);  
 类似资料:
  • 问题内容: 我正在尝试建立我的第一个响应式布局。我想以垂直线显示列表项,具体取决于宽度。 如果浏览器调整大小,我希望它成为 有人能帮我吗?我已经尝试了几个小时,却什么也没得到。我试过使用表,但我也不能那样做。 问题答案: 使用 CSS3 列可以很容易地做到这一点。这是一个示例,HTML:

  • 问题内容: 我因此创建了一个数组: 我要这样做的是在512x512图像的中心显示一个红点。(至少从…开始,我想我可以从那里找出其余的内容) 问题答案: 您可以使用PIL创建(并显示)图像:

  • 问题内容: 我的网站上有一个允许使用HTML的输入表单,我正在尝试添加有关使用HTML标签的说明。我想要文字 但是到目前为止,我得到的是: 看起来就像这行-因此知道如何键入它 如何显示标签,以便人们知道要输入什么? 问题答案: 更换用和用。

  • 问题内容: 我希望所有值都显示为十六进制 问题答案: 那他呢 该表达式是所谓的 列表理解 。基本上,这是编写简单循环并根据结果创建列表的非常紧凑的方式。 的内置函数采用一个字符串,并把它转换成一个整数其相应的Unicode代码点(在ASCII字符集这是与它们在ASCII表值中的字符)这是。 对于8bit字符串或unicode对象,它的对应内容与此相反。 然后,内建函数将整数简单地转换为十六进制表示

  • 关于如何使用springdocs-openapi库(1.5.7)获得以下输出,网络上没有很好的示例。我希望得到以下输出: 这是基于提供的示例的代码。 这将产生以下输出 如何通过springdocs openapi库实现上面列出的输出[“A”、“B”、“C”]?

  • 问题内容: 如果我想替换选项 在给定的示例中,通过在react jsx文件中使用数组,我将如何进行? 最好的祝福 蓝色 问题答案: 因为它只是JavaScript,所以有上百万种方法。我通常采用的方式是映射容器以生成胆量。for循环或其他方法也可以正常工作。 或者在es6中以更现代的方式反应,您可以