我有十个这样的按钮和答案,每个按钮和答案之间的唯一区别是答案:
例子:
<div class="showhim">
<button class="answerbtn" onclick="revealAnswersFunction()">Click/Tap To Reveal Answers:</button>
<div class="showme" style="display:none">1D, 2C</div>
</div>
<div class="showhim">
<button class="answerbtn" onclick="revealAnswersFunction()">Click/Tap To Reveal Answers:</button>
<div class="showme" style="display:none">1A, 2D</div>
</div>
<div class="showhim">
<button class="answerbtn" onclick="revealAnswersFunction()">Click/Tap To Reveal Answers:</button>
<div class="showme" style="display:none">1B, 2B</div>
</div>
现在我想要的是,如果用户单击一个按钮,就会显示相关的答案。目前,它正在这样做,但有一个问题,它显示所有答案,这不是我想要的。我想要它,以便根据我单击的按钮,它只显示该按钮的答案,而不会显示其他答案。
如何操作代码来合并我猜测的某种软循环来检索已单击的按钮并显示相应的答案并隐藏所有其他答案?
var answers = document.getElementsByClassName("showme");
var revealAnswers = document.getElementsByClassName("answerbtn");
function revealAnswersFunction() {
if (answers.style.display === "none") {
answers.style.display = "inline-block";
} else {
answers.style.display = "none";
}
}
慕虎7371278
喵喵时光机
德玛西亚99
相关分类