Hallo,
Ich bin erschüttert, das geht wirklich, aber warum???
getElementsByTagName gibt im Firefox eine HTMLCollection. Das ist nicht ganz DOM-Core-konform, demgemäß müsste es eine NodeList sein.
HTMLCollections haben jedenfalls die Methode namedIndex.
nodelist["str"] ist im ECMAScript-Binding von DOM Core auf nodelist.namedIndex("str") gelegt.
nodeIndex sucht erst nach Elementen mit einem entsprechenden id-Attribut, dann nach Elementen mit entsprechendem name-Attribut.
Aus DOM-Sicht geht .getElementsByTagName("td").beitrag2 aus demselben Grund wie document.forms.bla bzw. document.forms.bla.elements.bla mit name-Attributen funktioniert, weil forms und elements auch HTMLCollections sind.
Mathias