从javascript while循环中创建一个select语句

create a select from a javascript while loop

本文关键字:一个 select 语句 while javascript 循环 创建      更新时间:2023-09-26

我在javascript中有一个while循环,它打印出值,现在我想做的是在一个select字段中打印出来。

这是我的while循环:

i = 0
while i < audioInputDevices.length
  console.log 'audio input device: ', audioInputDevices[i].deviceId
  i++
i = 0
while i < videoInputDevices.length
  console.log 'video input device: ', videoInputDevices[i].deviceId
  i++
return

现在我想在两个选择中得到这些。我该怎么做呢?

好吧,你这里有什么不是JavaScript。在我看来像是伪代码。是的,你可以这样做:

window.onload = function () {
  v = document.querySelector("#video");
  a = document.querySelector("#audio");
  
  audioInputDevices = ["Audio 1", "Audio 2"];
  videoInputDevices = ["Video 1", "Video 2", "Video 3"];
  
  for (i = 0; i < audioInputDevices.length; i++)
    a.innerHTML += '<option value="">' + audioInputDevices[i] + '</option>';
  
  for (i = 0; i < videoInputDevices.length; i++)
    v.innerHTML += '<option value="">' + videoInputDevices[i] + '</option>';
};
<select id="video"></select>
<select id="audio"></select>

注意:我已经为你添加了HTML和数组。