【发布时间】:2020-11-01 10:08:15
【问题描述】:
所以基本上我希望当我单击一个按钮时,它会使用来自两个数组的单词随机生成一个应用程序创意。我已经被困了好几天了,我只是不确定错误在哪里。当我尝试只运行第二个函数并且 id 它没有做任何事情所以我认为问题出在函数或数组中。我是否正确命名了所有内容?如果我很新,如果我用错了任何词汇,请原谅我
<html>
<button onclick="randomizefunction(); randomizefunction2()">Give me an
app idea!</button>
<p id="randomWord"; "randomWord2"></p>
</html>
<script>
const myList = ["Calculator", "MOBA", "Fitness App", "Dating App"];
randomizeFunction()
function randomizeFunction() {
document.getElementById("randomWord").innerHTML = myList[Math.floor(Math.random() *
myList.length)]
}
const myList2 = ["with lootboxes", "with video ads every 15 seconds", "with pay to win
microstransactions"];
randomizeFunction2()
function randomizeFunction2() {
document.getElementById("randomWord2").innerHTML = myList2[Math.floor(Math.random() *
myList2.length)]
}
</script>
【问题讨论】:
-
一个html元素不能有多个ID
-
嗯嗯好吧。这仍然不能解释为什么当我只使用它们时第二个函数和 id 不起作用
-
因为它找不到 ID 为“randomWord2”的元素
-
你认为你可以详细说明吗?即使我只用 randomizeFunction2 和 randomWord2 运行它,它也不起作用。我的功能有问题吗?
-
请原谅我是新手,我这周开始学习
标签: javascript html arrays function