Tach!
Warum verwendest du keine Event-Delegation?
Lohnt sich das bei zwei Elementen, die als gemeinsames Elternelement nichts wesentlich besseres als body haben?
function clickManager(ev){ if(ev.target.hasAttribute("aria-expanded") ){ ev.target.setAttribute("aria-expanded", ( ev.target.getAttribute("aria-expanded") == "false") ); } }
Das wäre mir zu unspezifisch in einem "richtigen" Dokument. Da kommt bestimmt noch mehr hinzu, das expandierbar ist. Zudem soll der Button das Event-auslösende Element sein, das zu klappende Element ist aber ein anderes. Und wenn letzteres hidden ist, kann man auch nicht daraufklicken.
dedlfix.