我有以下代码:
$.each($('#someElement audio'), function(i, obj){
if(obj.play()){
//do something
}
});
抛出以下错误:
Object doesn't support property or method 'play'
有人可以解释为什么我会收到此错误吗?
答案 0 :(得分:0)
访问jQuery元素(即play()
)时,pause()
和$('#audioel')
方法不可用,但仅限于实际的DOM元素(可通过jQuery中的$('#audioel')[0]
访问) )。
如果您想播放给定页面上的所有音频元素,您可以执行以下操作:
$(document).ready(function() {
$('.audio').each(function() {
$(this)[0].play();
});
});