2017-02-20 53 views
1

播放音頻我有2個音頻標籤和按鈕
當我按一下按鈕,如果這是真的我要玩Sound1例子,如果它不是我要玩SOUND2的jQuery的選擇

<button>play</button> 

<audio class="sound1" src="sound1.mp3" ></audio> 
<audio class="sound2" src="sound2.mp3" ></audio> 

jQuery的:

$('button').click(function() { 
    if (true) { 
    audio.play(); 
    } else { 

    } 
}); 

我不知道如何通過一個類名

+0

'document.getElementsByC lassName(「sound1」)[0];' –

回答

1

您需要使用.play()觸發音頻以獲得音頻對象,並使用$(selector).get(0)獲取音頻對象。

$('button').click(function(){ 
    if (true) { 
    $('.sound1').get(0).play(); 
    } else { 
    $('.sound2').get(0).play(); 
    } 
}); 

Demo(切換true/false聽到.wav.mp3文件)

Audio Credits

0

的更好的方法是設置音頻的src根據您的病情類似

$('button').click(function(){ 
// Select the sourceUrl according to your selection then set the source to your audio control 
$('.sound').attr('src', sourceUrl); 
} 
+0

明白了,真的很有用,謝謝 –