Der Martin: Probleme mit getElementsByName

Beitrag lesen

Hallo André,

Auf einer HTML-Seite, die mit PHP erzeugt wird, befinden sich eine unbekannte Anzahl von Tabellenzeilen. Allen Zeilen habe ich den gleichen Namen gegeben, z.B. so:
<tr name="zeile">

tja, zu dumm, dass das name-Attribut für tr nicht zulässig ist.

Als erstes funktioniert die Eigenschaft .length nicht. Die gibt mir immer 0 zurück.

Richtig, die name-Attribute, die nicht erlaubt sind, werden ignoriert. Übrig bleiben - du ahnst es schon - Null.

Du wirst deinen Ansatz etwas verändern müssen. Streiche die name-Attribute in den tr-Elementen, gib stattdessen der entsprechenden Tabelle eine id und adressiere die Zeilen darin mit getElementsByTagName("tr"). Eventuell musst du sie noch anhand einer Klasse aussortieren, wenn nicht alle Zeilen in dieser Tabelle gleichartig sind.

So long,
 Martin

--
Man soll den Tag nicht vor dem Abend loben.
Und den Mann nicht vor dem Morgen.
  (alte Volksweisheit)