donp: Klassen selektieren in JavaScript

Beitrag lesen

Hallo Mathias,

Besser wäre wohl:

for (

var i = 0, list = document.getElementsByTagName("p"), element;
  element = list[i];
  i++
) {
   element.style.border = "1px solid red";
   //usw.
}

Was ist das für eine seltsame Syntax für die for-Schleife? Dei ist in SELFHTML anscheinend nirgends beschrieben. Zwar habe ich schon davon gelesen, dass man den Komma-Separator im Initialisations-Teil der for-Schleife benutzen kann, konkret ist mir das aber noch nirgends vorgekommen.  
  
Es werden offenbar die drei Variablen i, list und element deklariert, soweit so gut. Aber im Bedingungs-Teil steht kein üblicher Vergleich mit Vergleichsoperatoren, sondern eine Zuweisung element = list[i];  
  
Gibt eine Zuweisung denn auch einen Wert zurück wie ein Vergleich, also etwa false, falls list[i] nicht existiert?  
  
Danke, Don P