Gunnar Bittersmann: javascript: Array[0] nicht ansprechbar

Beitrag lesen

@@Linuchs

<div class=em08>Instruments</div>
<audio controls preload="none">
  <source src="adiemus [music].mp3" type="audio/mpeg">
</audio>

<div class=em08>Voice</div>
<audio controls preload="none">
  <source src="adiemus [vocals].mp3" type="audio/mpeg">
</audio>

So funktioniert es nicht:

// Audios und Videos auf halbe Lautstaerke und addEvent canplaythrough
arr_ausgewaehlte_medien = document.querySelectorAll( "audio:not(.nogroup), video:not(.nogroup)" );
consoleOut( "lied_mehrspurig.js: " +arr_ausgewaehlte_medien.length +" Audios und Videos, Master ist [" +arr_ausgewaehlte_medien[0].src +"]" );

Meldung: lied_mehrspurig.js: 4 Audios und Videos, Master ist []

Lass dir doch mal typeof arr_ausgewaehlte_medien[0] ausgeben. Dann schaust du nach, ob das ausgewählte Element ein src-Attribut hat. Wenn ja, dann wird dessen Inhalt auch ausgegeben. Wenn nicht, dann halt nicht. Guckst du.

Kwakoni Yiquan

--
Ad astra per aspera