D.R.: frage zu id

Beitrag lesen

Hallo,

hab mal ne allgemeine frage zu id
es heißt ja in sämtlichen manuals, dass id eindeutig sein muss.
kann ich trotzdem mehrere id's verteilen, z.b. an alle elemente die ich später mittels javascript dynamisch ändern will?

Nein. Warum verwendest du dafür keine anderen Attribute wie z.B. Klassen? Wenn du dann an allen Elementen dieser Klasse etwas verändern willst, musst du alle Elemente in einer for-Schleife durchlaufen und die Klasse abfragen.

  
var allEl = document.getElementsByTagName("*");  
for (var i = 0; i < allEl.length; i++){  
 if (allEl[i].match(/\bKlassenname\b/)){  
  allEl[i].style.backgroundColor = "blue";  
 }  
}  

(„Klassenname“ musst du durch den von dir gewünschten Klassennamen ersetzen)
Alternativ kannst du dir auch eine Funktion schreiben, die ein Array mit allen Elementen zurückliefert.

oder darf id wirklich nur einmal vorkommen?

Einmal pro Dokument.

mfg. Daniel