Die Frage nach dem Besseren ist nutzlos ohne die Angabe, wofür es besser sein soll.
Wenn Du nach Geschwindigkeit fragst, ist document.getElementById nur noch dadurch zu überbieten, das Element bereits irgendwo referenziert zu haben.
Wenn es hingegen darum geht, in einem Formular möglichst sicher ein bestimmtes Feld dem Namen nach zu selektieren, ist getElementsByName die Methode der Wahl.
Übrigens ist die Verwendung von DOM-Methoden durchaus empfehlenswert, da deren Unterstützung browserübergreifend gewährleistet ist.
Gruß, LX
--
RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.
RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.