Вместо этого используйте document.querySelector
и передайте id
в качестве параметра таким функциям, как:
function myShowText(id) {
document.querySelector('#' + id + ' .answer').style.color = 'black';
}
function myHideText(id) {
document.querySelector('#' + id + ' .answer').style.color = 'white';
}
ПРИМЕЧАНИЕ: Вам не нужно дублировать функции, просто передайтеидентификатор в качестве параметра, также вам нужно проверить имя функции в вызове, поскольку JS - это регистрозависимый язык.
function myShowText(id) {
document.querySelector('#' + id + ' .answer').style.color = 'black';
}
function myHideText(id) {
document.querySelector('#' + id + ' .answer').style.color = 'white';
}
.answer {
border-style: solid;
border-color: #287EC7;
color: white;
}
<h3> Flashcards </h3>
<p class="question">
The first question
</p>
<div id="bash_start">
<p class="answer">
The first answer
</p>
</div>
<br />
<div>
<label>Check Answer:</label>
<button onclick="myShowText('bash_start')">Show Answer</button>
<button onclick="myHideText('bash_start')">Hide Answer</button>
</div>
<p class="question">
The second question
</p>
<div id="bash_pass">
<p class="answer">
The second answer
</p>
</div>
<br />
<div>
<label>Check Answer:</label>
<button onclick="myShowText('bash_pass')">Show Answer</button>
<button onclick="myHideText('bash_pass')">Hide Answer</button>
</div>