【发布时间】:2014-04-13 20:37:36
【问题描述】:
我有一个非常简单的 javascript 函数来播放和暂停 HTML 音频文件。从测试中我可以看出,当我使用 document.getElementById 时,下面的函数可以完美运行,但是当我尝试使用 jQuery 时,.paused 是未定义的。
function playAudio(audioID){
var clip = $("#" + audioID);
console.log(clip);
console.log(clip.paused);
if (clip.paused){
clip.play();
}
else{
clip.pause();
}
}
这是由 onclick 调用调用的:
<img src="media/play.png" class="play" onclick="playAudio('audio1');">
当我记录剪辑时,它会返回正确的音频文件。但是当我尝试记录 paused 是真还是假时,控制台说它是未定义的。
有什么建议吗?
谢谢。
【问题讨论】:
标签: javascript jquery html audio