var videos = document.getElementsByTagName('video')
for (let i =0;i<videos.length;i++){
videos[i].addEventListener('play', function(){
var vs = document.getElementsByTagName('video')
for (let j = 0; j < vs.length; j++) {
if (vs[j]!==this)
vs[j].pause();
}
})
}
思路:页面加载后获取所有video标签并为它们加上播放监听事件,事件日内容为:视频播放时,获取所有video标签,for循环遍历,如果元素不为本身,则暂停播放