4 回答

TA貢獻1772條經驗 獲得超8個贊
我拿了代碼并在codepen上更新了它。您可以在下面的鏈接中查看。希望它有效...
<body>
<h1>Football Quiz Game</h1>
<p>Once you are ready to begin, please click the button below. Goodluck</p>
<button type="button" name="mainButton" id="mainButton">Begin Quiz!</button>
<div class="firstQuestion">
<h3>Who is the top all-time goalscorer in the UEFA Champions League?</h3>
<form class="question1">
<input type="radio" id="Cristiano Ronaldo" name="topUCLscorer"
value="Cristiano Ronaldo">
<label for="topUCLscorer">Cristiano Ronaldo</label>
<input type="radio" id="Raul" name="topUCLscorer" value="Raul">
<label for="topUCLscorer">Raul</label>
<input type="radio" id="Lionel Messi" name="topUCLscorer"
value="Lionel Messi">
<label for="topUCLscorer">Lionel Messi</label>
<input type="radio" id="Karim Benzema" name="topUCLscorer"
value="Karim Benzema">
<label for="topUCLscorer">Karim Benzema</label>
</form>
</div>
</body>
CSS
.firstQuestion {
display: none;
}
JavaScript
const firstQuestion = document.querySelector('.firstQuestion');
const begin = document.querySelector('#mainButton');
begin.addEventListener('click', (e) => {
e.preventDefault();
begin.style.display = 'none';
firstQuestion.style.display = 'block';
});
試試這個:https ://codepen.io/dinakajoy/pen/eYJdqYx

TA貢獻1829條經驗 獲得超6個贊
您可以為此使用 JavaScript。嘗試運行以下代碼段:
const quizButton = document.querySelector('#quizButton');
const question = document.querySelector('.firstQuestion');
const beginQuiz = () => {
quizButton.style.visibility = 'hidden';
question.style.visibility = 'visible';
}
<html dir="ltr">
<head>
<meta charset="utf-8">
<title>Quiz</title>
</head>
<body>
<h1>Football Quiz Game</h1>
<button id="quizButton" type="button" name="mainButton" onClick =
"beginQuiz()">Begin Quiz!</button>
<div class="firstQuestion" style="visibility: hidden">
<h3>Who is the top all-time goalscorer in the UEFA Champions League?
</h3>
<form class="question1" >
<input type="radio" id="Cristiano Ronaldo" name="topUCLscorer"
value="Cristiano Ronaldo">
<label for="topUCLscorer">Cristiano Ronaldo</label>
<input type="radio" id="Raul" name="topUCLscorer" value="Raul">
<label for="topUCLscorer">Raul</label>
<input type="radio" id="Lionel Messi" name="topUCLscorer"
value="Lionel Messi">
<label for="topUCLscorer">Lionel Messi</label>
<input type="radio" id="Karim Benzema" name="topUCLscorer"
value="Karim Benzema">
<label for="topUCLscorer">Karim Benzema</label>
</form>
</div>
</body>
</html>

TA貢獻1871條經驗 獲得超8個贊
我已經編輯了您自己的代碼,并在最后添加了一個簡單的 javascript 函數。我只更改了您的 onClick 功能
<html dir="ltr">
<head>
<meta charset="utf-8">
<title>Quiz</title>
</head>
<body>
<h1>Football Quiz Game</h1>
<button type="button" id="mainButton" onClick = "show_form()" >Begin Quiz!</button>
<div class="firstQuestion">
<h3>Who is the top all-time goalscorer in the UEFA Champions League?
</h3>
<form id="question1" style="visibility: hidden">
<input type="radio" id="Cristiano Ronaldo" name="topUCLscorer"
value="Cristiano Ronaldo">
<label for="topUCLscorer">Cristiano Ronaldo</label>
<input type="radio" id="Raul" name="topUCLscorer" value="Raul">
<label for="topUCLscorer">Raul</label>
<input type="radio" id="Lionel Messi" name="topUCLscorer"
value="Lionel Messi">
<label for="topUCLscorer">Lionel Messi</label>
<input type="radio" id="Karim Benzema" name="topUCLscorer"
value="Karim Benzema">
<label for="topUCLscorer">Karim Benzema</label>
</form>
</div>
<script>
function show_form(){
document.getElementById("mainButton").style.visibility="hidden";
document.getElementById("question1").style.visibility="visible";
}
</script>
</body>
</html>

TA貢獻1827條經驗 獲得超8個贊
如果您使用的是 jQuery,請參閱下面的示例。
$(function(){
$(document).on("click", "#start", function(){
$(this).hide();
$(".firstQuestion").show();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title>Quiz</title>
</head>
<body>
<h1>Football Quiz Game</h1>
<button type="button" name="mainButton" id="start">Begin Quiz!</button>
<div class="firstQuestion" style="display:none;">
<h3>Who is the top all-time goalscorer in the UEFA Champions League?
</h3>
<form class="question1">
<input type="radio" id="Cristiano Ronaldo" name="topUCLscorer"
value="Cristiano Ronaldo">
<label for="topUCLscorer">Cristiano Ronaldo</label>
<input type="radio" id="Raul" name="topUCLscorer" value="Raul">
<label for="topUCLscorer">Raul</label>
<input type="radio" id="Lionel Messi" name="topUCLscorer"
value="Lionel Messi">
<label for="topUCLscorer">Lionel Messi</label>
<input type="radio" id="Karim Benzema" name="topUCLscorer"
value="Karim Benzema">
<label for="topUCLscorer">Karim Benzema</label>
</form>
</div>
</body>
</html>
添加回答
舉報