我想切换音频循环属性。
<audio id="player" controls><source src="lev.mp3" type="audio/mpeg"></audio>
JS
$("#btnloop").click(function(){
var player = $("#player");
if (player.loop == false) {player.loop = true}
else {player.loop = false};
});
这不起作用 对我来说,解决方案可能是另一个带有循环按钮的SIMPLE播放器,如果有的话。
答案 0 :(得分:4)
Loop是HTMLMediaElement的一个属性。 https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/loop
您的播放器变量是jQuery对象,因此如果您检查控制台,则应该出错。试试这个。
$("#btnloop").click(function(){
var player = $("#player")[0];
if (player.loop == false) {player.loop = true}
else {player.loop = false};
});
答案 1 :(得分:1)
为什么不继续使用jQuery?
$("#btnloop").click(function(){
var player = $("#player");
if (player.prop('loop') == false) {
player.prop('loop', true);
} else {
player.prop('loop', false);
};
});