2012-10-02 44 views
0

我需要創建具有一堆屬性的音頻標籤。音頻標籤屬性問題

我已經

var audioPlayer=document.createElement('audio'); 
var audioSource=document.createElement('source'); 

    audioSource.type="audio/mp3"; 

    audioPlayer.controls="controls"; 
    audioPlayer.autoplay="autoplay";  

$('div').append(audioPlayer); 

我的HTML成爲:

在Chrome

<audio controls autoplay id='test', class='classname'> 

</audio> 

在FF

<audio controls='' autoplay='' id='test', class='classname'> 

</audio> 

我應該怎麼做的JavaScript來創建這些

?非常感謝!

回答

2

controlsautoplay是布爾值,意味着屬性的存在就足夠了 - 它的值沒有區別。

我個人喜歡設置audioPlayer.controls = true;,因爲它是布爾值。

+0

hm ...不工作..它仍然顯示控制和自動播放鉻.. – Rouge

+0

我不知道我理解你。元素是否顯示控件應該是?它是否像它應該自動播放? –

+0

我現在明白了。原來控制和自動播放不是我的錯誤的問題。它是MIME類型的服務器.. – Rouge