suit: divs-einblenden ohne aufruf von onclick

Beitrag lesen

<div id="main">
   <h2 class="ueberschrift">Einstellungen</h2>
      <div class="derblock" style="display:none">
           ...
      </div>
   </h2>
</div>

Ich möchte, aber nicht die aufzurufende JS-Funktion direkt im Quellcode angeben (sie wird natürlich eingeladen über script) - also ich will kein onclick="..." oder ähnliches.

schreibe eine onload-funktion die bei allen überschriften in der id main das attribut "onclick" erst nachträglich hinzufügt

in diesem onlick wird dann das nächste geschwisterelement (textknoten werden ignoriert) mit style umgeschalten (block/none)

Eine Angabe der entsprechenden JS-Funktion wäre mir auch schon sehr hilfreich

getElementByID()
setAttributeNode()
style

zur info: deine seite ist konzeptionell kaputt und funktioniert ohne javascript dann allerdings nicht, da der text bereits initial ausgeblendet wird ;)