Uncaught TypeError: arr_ausgewaehlte_audios.splice is not a function
bearbeitet von Linuchsdanke, jetzt sieht es so aus:
~~~js
arr_ausgewaehlte_audios = Array.from( document.querySelectorAll( "audio" )); // array wg. slice kann keine NodeList
console.log( "lied_mehrspurig.js " +arr_ausgewaehlte_audios.length +" audios" );
for ( let i=0; i < arr_ausgewaehlte_audios.length; i++ ) {
if( arr_ausgewaehlte_audios[i].className == "nogroup" ) { // .nogroup nicht auswaehlen - tonikum you_took_the_words
alert( "Audio " +i +" entfernen [" +arr_ausgewaehlte_audios[i].source +"]" );
arr_ausgewaehlte_audios.splice( i, 1 );
}
arr_ausgewaehlte_audios[i].volume = 0.2;
}
~~~
Kann man bei querySelectorAll Elemente ausschließen, sowas wie
~~~js
arr_ausgewaehlte_audios = Array.from( document.querySelectorAll( "audio", !"nogroup" ));
~~~