我在javascript中有一个打印输出值的while循环,现在我想要的是在选择字段中打印出来。
这是我的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
现在我想在两个选择中得到这些。我该怎么做呢?
答案 0 :(得分:0)
嗯,你在这里所拥有的不是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>';
};
&#13;
<select id="video"></select>
<select id="audio"></select>
&#13;
注意:我已经为您添加了HTML和数组。