Hola otra vez:
Vamos progresando!...
getElementByName no existe. Fíjate que debe llevar la "s", y eso significa que se puede tratar de muchos, incluso si hubiera un solo elemento para manipularlo tendrías que usar el índice.
getElementById => es un elemento concreto, y si hubieses creado más de un elemento con el mismo "id", solo podrías manejar uno (el primero).
getElementsByName => grupo de elementos con índice. Puedes saber el número de elementos con ".length"
getElementsByTagName => igual al anterior, pero agrupados por la etiqueta (tag) y no por el name.
Entonces tu conclusión es correcta, pero en vez de usar getElementBy
Name debes usar getElementBy
Id y en vez de
name ="td" debes poner
id ="td"
Espero que lo hayas entendido y suerte.
Saludos