Bestimmte IDs durchlaufen?

wachteldonk

Erfahrenes Mitglied
Ich habe ein Dokument mit divs die wie folgtaufgebaut sind
id="cell[row][zeile]"

ich möchte jetzt alle selektieren die cell[row] haben . Eventuell bis zu einer bestimmten GRenze. Wie kann ich sowas machen?
 
Moin,

du müsstest per
Code:
document.getElementsByTagName('DIV')
alle div's durchlaufen und deren ID auf den gewünschten Wert prüfen.
 
Hallo,

ich habe es mal so versucht

for (var obj in document.getElementsByTagName('DIV')) {
alert(obj);
}

Bekomme jetzt in der Schleife aber nur zahlen. Wie greif ich damit jetzt auf die ids, ,... zu ?
 
Ich habs jetzt so einigermaßen hinbekommen . Wenn ich jetzt aber versuche die id mit split zu teilen bekomme ich probleme, da es ids gibt die das "Teilzeichen" nicht haben. Ist das wirklich so, das unter js

sowas nicht gesplittet werden kann

test = "hallo"
test.split('_');

Bei mir wirft er dann einen Fehler. Wenn ich an den Anfang irgendwas mit dem zeichen vorsetze, dann gehts aber das kanns doch nicht sein, oder? Ich kenne das von anderen Programmiersprachen immer so, das er dann alles als das erste Element zurückgibt?!
 
Keine Ahnung, was du da für einen Fehler beim split() erhältst, ich bekomme keinen :-)

Was die Schleife betrifft:
Code:
for (i = 0; i < document.getElementsByTagName('DIV').length;++i) 
{
  alert(document.getElementsByTagName('DIV')[i].id);
}

Statt split() würde ich match() zum Prüfen der ID nehmen, ist einfacher und flexiber :)
 

Neue Beiträge

Zurück