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