【发布时间】:2022-09-24 03:58:03
【问题描述】:
音频按照if 语句循环播放,但没有按照else 语句暂停。为什么会这样?
我也试过:if(...) { ... } else if(...) { ... }
因为如果我自己使用else,那么什么都不起作用。
我究竟做错了什么?
这是我的代码:
function loop(){
var audio1 = new Audio(\'./sounds/tom-1.mp3\');
var input1 = document.getElementById(\'input1\');
if(input1.checked == true) {
audio1.play();
audio1.loop = true;
} else if (input1.checked == false) {
audio1.pause();
audio1.loop = false;
}
}
和 HTML:
<label class=\"switch\">
<input type=\"checkbox\" id=\"input1\" onclick=\"loop()\">
<span class=\"slider round\"></span>
</label>
-
值得注意的是,您的
else if原样可能只是else,因为!input1.checked是input1.checked的补充
标签: javascript html if-statement html5-audio