我正在用Javascript进行10个问题测验。我有20个问题,我的目标是让他们中的10个随机出现。以下是我想要做的一些示例代码,但有些事情不对。请告诉我,如果你发现我的错误。在JavaScript中使用For循环
<body>
<input type="button" value="Question" onclick="choosequestions()"/><br><br>
<div id="q1"></div>
<div id="q2"></div>
<div id="q3"></div>
<div id="q4"></div>
<div id="q5"></div>
<div id="q6"></div>
<div id="q7"></div>
<div id="q8"></div>
<div id="q9"></div>
<div id="q10"></div>
<body>
<script>
function choosequestions(){
var question=Math.floor((Math.random()*20)+1)
if (question==1){
document.getElementById('q1').innerHTML="Question 1"
} else if (question==2) {
document.getElementById('q1').innerHTML="Question 2"
}else if (question==3){
document.getElementById('q1').innerHTML="Question 3"
}else if (question==4){
document.getElementById('q1').innerHTML="Question 4"
}else if (question==5){
document.getElementById('q1').innerHTML="Question 5"
}else if (question==6){
document.getElementById('q1').innerHTML="Question 6"
}else if (question==7){
document.getElementById('q1').innerHTML="Question 7"
}else if (question==8){
document.getElementById('q1').innerHTML="Question 8"
}else if (question==9){
document.getElementById('q1').innerHTML="Question 9"
}else if (question==10){
document.getElementById('q1').innerHTML="Question 10"
}else if (question==11){
document.getElementById('q1').innerHTML="Question 11"
}else if (question==12){
document.getElementById('q1').innerHTML="Question 12"
}else if (question==13){
document.getElementById('q1').innerHTML="Question 13"
}else if (question==14){
document.getElementById('q1').innerHTML="Question 14"
}else if (question==15){
document.getElementById('q1').innerHTML="Question 15"
}else if (question==16){
document.getElementById('q1').innerHTML="Question 16"
}else if (question==17){
document.getElementById('q1').innerHTML="Question 17"
}else if (question==18){
document.getElementById('q1').innerHTML="Question 18"
}else if (question==19){
document.getElementById('q1').innerHTML="Question 19"
}else if (question==20){
document.getElementById('q1').innerHTML="Question 20"
}
}
</script>
似乎为我工作,但你只能有一个身体,你好像有几个? – adeneo
什么不起作用? – BeNdErR
我认为这是一个错字,第二个
标签应该是一个结束标签 –