"use strict";
// the event handler for the click event of each element
const toggle = evt => {
const linkElement = evt.currentTarget; // get the clicked link element
const h2Element = linkElement.parentNode; // get the h2 tag for the tag
const divElement = h2Element.nextElementSibling; // get h2's sibling div
// h2Element.classList.toggle("minus");
if (h2Element.hasAttribute("class")) {
h2Element.removeAttribute("class");
} else {
h2Element.className="minus";
}
// divElement.classList.toggle("open");
if (divElement.hasAttribute("class")) {
divElement.removeAttribute("class");
} else {
divElement.className="open";
}
evt.preventDefault(); // cancel default action of the tag
};
document.addEventListener("DOMContentLoaded", () => {
// get the tags
const linkElements = faqs.querySelectorAll("#faqs a");
// attach event handler for each tag
for (let linkElement of linkElements) {
linkElement.addEventListener("click", toggle);
}
// set focus on first tag
linkElements[0].focus();
});