Antwort an „Der Martin“ verfassen

problematische Seite

Hallo,

Bei mozilla habe ich concat() gefunden und wende das an:

var av_objects = document.getElementsByTagName( "audio" ).concat(document.getElementsByTagName( "video" ));

Fehlermeldung im FF 101.0.1:

Uncaught TypeError: document.getElementsByTagName(...).concat is not a function

Was habe ich falsch gemacht oder falsch verstanden?

du glaubst, getElementsByTagName() liefere ein Array, und das ist ein Irrtum. Es liefert eine Node List. Die hat zwar einige Merkmale eines Arrays, zum Beispiel dass man mit einem Index auf die einzelnen Elemente zugreifen kann. Aber es ist halt kein echtes Array, und deshalb gibt es da auch kein concat().

Schade eigentlich, die Idee war ja ansonsten gut.

Einen schönen Tag noch
 Martin

--
Nein, Esel sind nicht störrisch. Sie wissen es einfach nur besser.
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen