<video>
在使用以下方法触发事件后,我正在尝试暂停页面上 HTML 5 标记的每个实例:
jQuery("video").each (function() { this.pause(); })
适用于所有浏览器,Windows 5.1.7 的 Safari 除外,它会抛出:
TypeError:“未定义”不是函数(评估“this.pause()”)
为什么 Safari 会抛出此异常,我该如何避免它?
编辑:
所以,鉴于您使用的是 video.js,也许是这样的?
jQuery("video").each (function() {
_V_($(this).id).pause(); //make sure all your video tags have an id attribute
});
https://github.com/zencoder/video-js/blob/master/docs/api.md