0

コードでオーディオプレーヤーを作成しようとしていますが、オーディオプレーヤーにソースを追加したいと思います。私はhtml5を使用していないので、少し異なります。

私は持っています

var audioPlayer=document.createElement('audio');
      audioPlayer.id='audioPlayer';
      audioPlayer.className='audioPlayer'


 var audioSource=document.createElement('source');
 audioSource.src='song.mp3'

 $(this).closest('div').append(audioPlayer);
 audioPlayer.innerHTML=audioSource; //won't do it......

このようなhtmlが欲しい

<audio id='audioPlayer' class='audioPlayer>
<source src='song.mp3'></source>
</audio>

助けてくれてありがとう!

4

1 に答える 1

0

オーディオソースをオーディオプレーヤーに追加するのを忘れましたか?あなたの例では、Audiosourceはaudioplayerの子です。

var audioPlayer=document.createElement('audio');
audioPlayer.id='audioPlayer';
audioPlayer.className='audioPlayer'
var audioSource=document.createElement('source');
audioSource.src='song.mp3'
audioPlayer.appendChild(audioSource);

$(this).closest('div').append(audioPlayer);
//audioPlayer.innerHTML=audioSource;

ここで試してみてくださいjsfiddle

于 2012-09-26T00:53:23.833 に答える