// Creates a listener on the click event of the <question> to show the <answer> self.setupListener = function (question, answer) { question.onclick = function (e) { // Hide all for (var i = 0; i < self.questions.length; i++) { self.questions[i].answer.style.display = 'none'; } answer.style.display = 'block'; // Return false to keep from following our href return false; }; };