J'essaie de faire en sorte que les éléments de la classe de paragraphe "answer", la police en fait, changent de couleur en cliquant sur un bouton. Je n'essaie pas de changer la couleur d'arrière-plan comme dans d'autres questions Javascript sur stack exchange, mais les caractères de l'élément, la couleur de la police. De plus, j'ai besoin d'utiliser ceci encore et encore, donc je préfèrerais utiliser les fonctions de la classe plutôt que l'id. Je veux que la couleur de la police des caractères soit blanche pour la fonction hideFunction, ce qui correspondra à l'arrière-plan et "cachera" les lettres. Dans la fonction showFunction, je veux que la couleur du paragraphe soit noire, ce qui, sur un fond blanc, fera apparaître les caractères en gras.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Book Title</title>
<script>
function showFunction() {
var x = document.getElementsByClassName("answer");
x.style.color = "black";
}
function hideFunction() {
var x = document.getElementsByClassName("answer");
x.style.color = "white";
}
</script>
<style>
</style>
</head>
<body>
<h1>Book Title </h1>
<p class="question"> This is a question.
</p>
<p class="answer">This is an answer.
</p>
<br />
<div>
<label>Check Answer:</label>
<button onclick="showFunction()">Show Answer</button>
<button onclick="hideFunction()">Hide Answer</button>
</div>
</body>
</html>