私のウェブサイトには、よくある質問のページがあります。誰かが質問をクリックするまで非表示にしたい質問がたくさんあります。その後、回答が表示されます。私はすでに解決策を持っていますが、この解決策は複雑すぎると感じています。簡単にするための解決策が見つかりません。何か提案はありますか?以下のコードを参照してください。それが自明であることを願っています-そうでない場合は、私に知らせてください;-)
<script>
$(document).ready(function() {
for (var i = 1; i < 11; i++) {
answer = document.getElementById("answer" + i);
$(answer).hide();
}
question1 = document.getElementById("question1");
question2 = document.getElementById("question2");
question3 = document.getElementById("question3");
question4 = document.getElementById("question4");
question5 = document.getElementById("question5");
answer1 = document.getElementById("answer1");
answer2 = document.getElementById("answer2");
answer3 = document.getElementById("answer3");
answer4 = document.getElementById("answer4");
answer5 = document.getElementById("answer5");
$(question1).click(function() {
$(answer1).toggle();
});
$(question2).click(function() {
$(answer2).toggle();
});
$(question3).click(function() {
$(answer3).toggle();
});
$(question4).click(function() {
$(answer4).toggle();
});
$(question5).click(function() {
$(answer5).toggle();
});
});
</script>