Я создаю простую викторину и хотел бы знать, как показывать один вопрос за раз, но только с использованием JavaScript. Я не знаю jQuery. По сути, я хотел бы, чтобы первый вопрос показывался автоматически.JavaScript - Как показать следующий div и скрыть предыдущий?
Вот пример того, что мой HTML выглядит следующим образом:
<div id="q0">
<li>
<h3>1. The color of the sky is... </h3>
<input type="radio" name="question0" value="A">Green<br>
<input type="radio" name="question0" value="B">Blue<br>
<input type="radio" name="question0" value="C">Red<br>
<input type="radio" name="question0" value="D">Purple<br>
</li>
</div>
<div id="q1" style="visibility:hidden">
<li>
<h3>2. Paper comes from... </h3>
<input type="radio" name="question1" value="A">Water<br>
<input type="radio" name="question1" value="B">Cement<br>
<input type="radio" name="question1" value="C">Trees<br>
<input type="radio" name="question1" value="D">The Sky<br>
</li>
</div>
<div id="q2" style="visibility:hidden">
<li>
<h3>3. How many hours in a day? </h3>
<input type="radio" name="question2" value="A">24<br>
<input type="radio" name="question2" value="B">22<br>
<input type="radio" name="question2" value="C">16<br>
<input type="radio" name="question2" value="D">48<br>
</li>
</div>
я в настоящее время не имеют скрипт для показа следующего DIV и скрывает предыдущую, потому что я не знаю, как даже начать.
Я ищу, чтобы он положил в эту форму ...
function nextQ(){
// code
}
... и для того, чтобы называться этой кнопкой:
<button onclick="next()">Next Question</button>
Я действительно нового HTML и JavaScript и были бы признательны за любую помощь.
Спасибо.
вы можете лучше использовать JQuery для этого легко, вы хотите попробовать JQuery? –
@FrebinFrancis Я предполагаю, что я мог бы попробовать JQuery, но я предпочел бы Java Сценарий, потому что это то, с чем я знаком. –
Если вы ищете javascript, тогда document.getElementById ("div"). Style.display = 'block'; document.getElementById ("деление"). Style.display = 'none'; –