Linuchs: Uncaught TypeError: arr_ausgewaehlte_audios.splice is not a function

Beitrag lesen

Moin,

auf einer Webseite gibt es mehrere audio-tags. Die mit class=nogroup sollen aus dem array gelöscht werden. Was ist an dem splice falsch?

arr_ausgewaehlte_audios = document.querySelectorAll( "audio" );
for ( let i=0; i < arr_ausgewaehlte_audios.length; i++ ) {
  if( arr_ausgewaehlte_audios[i].className == "nogroup" ) {
    alert( "Audio " +i +" entfernen" );
    arr_ausgewaehlte_audios.splice( i, 1 );
  }
  arr_ausgewaehlte_audios[i].volume = 0.2;
}

Ich entferne audio[0], ist dann die bisherige 1 jetzt 0 und muss ich in der for-Schleife i-- machen?

Hätte ich selbst ausprobiert, aber splice zickt.

Gruß, Linuchs