Dieter Raber: Schleife... alle Objekte mit class="X"

Beitrag lesen

Hallo guest00534&45x$5x,

for (var i=0;getElementsByTagName("div").lenght <= i; i++) {

lenght heisst eigentlich length und eigentlich soll die Schliefe solange laufen wie i kleiner der Length von getElementsByTagName("div") ist. getElementsByTagName("div") solltest du in eine Variable packen, damit es nicht jedesmal ausgefuehrt wird.
Hier wuerde es also richtig heissen
var alleDivs = getElementsByTagName("div");
for(var i = 0; i < alleDivs.length; i++)

if (getElementsByTagName("div")[i].class == "X")

Das was in CSS class heisst, ist in JS className, es muesste demnach heissen
if(alleDivs[i].className == 'x')

getElementsByTagName("div")[i].class == "Y";

und hier waere richtig
alleDivs[i].className = 'y'

Gruß,

Dieter