Bitte wende die richtigen DOM Funktionen an, dann klappt das auch :)
getElementsByName findet alle Elemente, deren name Attribut einen bestimmten Wert hat. Im Funktionsnamen steht "Elements" - ein Plural - darum liefert sie eine NodeList als Ergebnis, kein einzelnes Element.
Deine TD haben aber keinen Namen, sondern eine ID
getElementById findet dagegen ein Element mit einem bestimmten Wert des id Attributs - und wie der Funktionsname schon besagt: sie liefert nur eins. Und zwar das erste. Im Dokument.
querySelector findet das erste Element, auf die ein bestimmter CSS Selektor passt. Mit DIESER Methode kann man bei mehrdeutigen IDs auch die weiteren Elemente mit der gleichen ID finden, indem man einen CSS Selektor baut, der einen Pfad dorthin spezifiziert.
querySelectorAll findet alle Elemente, auf die ein bestimmter CSS Selektor passt und liefert eine NodeList. Bei mehrdeutig vergebenen IDs liefert sie alle Elemente mit dieser ID, was aber nicht heißt, dass das mehrdeutige IDs sanktionieren würde.
Rolf