Phil: setAttributNode funktioniert nur 1x

Beitrag lesen

var test = 0;

function _setup () {
    var p = document.getElementsByTagName("p");

for (var i = 0; i < p.length; i++) {
        p[i].onclick = function () {
            test++;
            alert("test ist nun "+test);
        };
    }
}

  
Nur nebenbei, das ist keine [Closure](http://de.wikipedia.org/wiki/Closure) im engeren Sinne sondern einfach ein Zugriff auf eine globale Variable. Hier wird nichts "eingeschlossen".  
  
Wenn du zB innerhalb der onclick Handler "p" verwendest wären sie Closures.  
  

> Offensichtlich kann der IE6 mit closures umgehen.  
  
Ja. Closures sind ein Grundfeature von JS das glaub ich schon ab Netscape 2.0 verfügbar ist. ;-)  
  
MfG  
Phil