eine Reihe von Tabellenzellen (td-Elemente) über den Elementnamen im JS z.B. für document.getElementsByTagName("td")[0].align = "center"; zu positionieren.
Dieser Befehl sollte das tun, was man von ihm erwartet: Er sucht das erste (!) aller td-Elemente im Dokument und gibt diesem (nur diesem) das Attribut align=center.
Wenn du hingegen alle td-Elemente formatieren willst, so musst du den Array, den document.getElementsByTagName("td") zurückgibt, mit einer for-Schleife durchlaufen.
var tds = document.getElementsByTagName("td");
for (var i = 0, td; td = tds[i]; i++) {
td.style.textAlign = "center;
}
Sinniger wäre die Verwendung einer Klasse (e.className = "sinnvollerKlassenname") und die Auslagerung dieser Formatierung ins Stylesheet.
Der Versuch document.getElementsByTagName("td")[0].style.align = "center";
Es gibt keine align-Eigenschaft in CSS, nur text-align. Es müsste daher .style.textAlign heißen.
Muss eventuell in dem betreffenden html das Attribute im <td> Element eingetragen sein, um es über JS nachorganisieren zu können
Nein, das ist nicht nötig.
Mathias