Irki: getElementsByName funkt nicht richtig!

Ich habe folgenden Code:
for(var i = 0; i<document.getElementsByName("sb").length;i++){
 document.getElementsByName("sb")[i].style.backgroundColor='#AACCEE';
 document.getElementsByName("sb")[i].style.color='#000000';
}

Die Elemente dazu sehen so aus:
<td width="32%" name = "sb" style="cursor:pointer" onClick="update('100039','t','S')">....</td>

Es gibt einige Elemente dieser Sorte, alle mit dem gleichen Namen.
Wenn ich jetzt auf so ein td - element klicke, dann wird die Funktion update aufgerufen, in der der obige Code steht.
Rein theortisch müssten dann alle td - Elemente mit dem Namen sb den selben Hintergrund haben und die selbe Schriftfarbe.

Mein Problem ist: Es ändert sich aber nichts!!

Wo könnte der Fehler liegen?

MFG Irki

  1. Mach doch Breitenfromatierungen immer mit CSS! Das width-Attribut ist total veraltet.

  2. Hi,

    for(var i = 0; i<document.getElementsByName("sb").length;i++){

    <td width="32%" name = "sb" style="cursor:pointer" onClick="update('100039','t','S')">....</td>

    td hat gar kein name-Attribut.
    Es ist also NICHT verwunderlich, wenn Zugriffe darauf nicht erfolgreich sind...

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  3. Hi!

    Wo könnte der Fehler liegen?

    td kennt kein Attribut namen name, somit sind die auch nicht via getElementsByName  ansprechbar.

    Gruß Herbalizer

    --
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|