【发布时间】:2022-01-23 06:09:24
【问题描述】:
我有一个带有播放按钮的 HTML5 视频列表。
每个播放按钮都有一个唯一的标识符(作为类名),然后每个视频都有一个匹配的类名,这样我就可以为特定的视频分配一个特定的按钮进行播放。
HTML
<figure class="hover-scale rounded mb-0 ratio ratio-1x1">
<a class="thumbnail-wrapper" href=".........">
<video class="3c4c0f2d-6324-48c3-b32b-08d9c0b035e0 loaded" data-src="......." data-was-processed="true" loop="" preload="metadata" src="........" width="100%">
<source src=".........." type="video/mp4">
</video>
</a>
<p>
<i class="uil uil-play text-white fs-20 video-play-button 3c4c0f2d-6324-48c3-b32b-08d9c0b035e0"></i>
</p>
</figure>
Javascript
var videoPlayBackBtn = document.getElementsByClassName('video-play-button');
for (let item of videoPlayBackBtn) {
console.log(item.id);
item.addEventListener('click', function(){
console.log(this);
})
}
通过上面的 JS,我能够获取用于视频的标识符,并且我希望简单地以匹配的标识符作为播放按钮播放视频,并暂停任何其他不匹配的视频。在这种情况下如何定位特定视频?
【问题讨论】:
标签: javascript html jquery html5-video