var chkBoxen = document.tippFormular.getElementsByTagname("input")
do {
chkBoxen.shift().onchange = function () { if (this.checked) {getippt++} else {getippt--} }} while(chkBoxen.length)
Das ist ja ein klassischer Anwendungsfall von Event Delegation. Anstatt change würde ich hier das aufsteigende Ereignis click verwenden, der feuert, sobald sich der Checked-Status, nicht erst, sobald sich der Status ändert *und* das Feld den Fokus verliert.
Das hatte ich mal hier demonstriert:
</archiv/2009/4/t185411/#m1230482>
http://molily.de/temp/checkboxLimit.html
Was ich damit sagen will:
Es ist weniger die Frage, wie man diese Knotenliste durchläuft, sondern ob man es überhaupt tun muss. ;)
Mathias