【发布时间】:2019-05-10 18:36:47
【问题描述】:
我有一个 js 数组,我想在按下按钮(命名歌曲)时将一首随机歌曲记录到 HTML 表单中。我可以将它登录到控制台,但我不知道如何使用 document.getElementById (我是 JS 新手,所以请多多包涵)。感谢您的帮助。
JavaScript:
var i = Math.floor(Math.random() * 10) + 1;
function randSong() {
var listOfSongs = ['Killomanjaro','No Sad No Bad','Doomsday','Solitaire',
'Distance','Roll In Peace','Bank Account','SAD!','Moonlight','Swimming Pools'];
console.log('Alexa, play',listOfSongs[i]);
}
randSong();
HTML:
<form>
Random Song:<input type="text" id="RandSong" name="song"/>
<input type="button" value="Song" onclick="randSong()"/>
</form>
【问题讨论】:
-
如果我理解你的问题。你想把歌曲的名字放到你的文本框中吗?
document.getElementById('RandSong').value = listOfSongs[i]; -
如果你想在每次点击按钮时随机选择一首歌曲,你的
var i应该在randSong()函数里面。
标签: javascript html arrays forms