window.onload = function(){
var play = document.getElementById("music");
var myAudio = document.getElementsByTagName("audio")[0];
play.onclick = function(){
if(myAudio.paused){
myAudio.paused = false;
}else{
myAudio.paused = true;
}
}
}
可是下面的这个写法可以暂停,不可以再次播放
window.onload = function(){
var play = document.getElementById("music");
var myAudio = document.getElementsByTagName("audio")[0];
play.onclick = function(){
if(myAudio.paused){
myAudio.paused = false;
}else{
myAudio.pause();
}
}
}
Audio.paused返回的是布尔值,true 指示音频/视频已暂停。否则为 false。 你这样做貌似只是给paused赋值了,并没有实际操作Audio. paused更多的是个判断,不是操作,