function initPlayVideo() {
var videoCovers = document.querySelectorAll(".video-cover");
videoCovers.forEach(function(videoCover) {
videoCover.addEventListener("click", function () {
videoCover.style.display = "none";
var videoElement = videoCover.nextElementSibling.querySelector('.video');
videoElement.innerHTML = '<iframe src="https://www.youtube.com/embed/hT4O8VI__XE?si=oyVRl9Byye2mLfrt' + videoCover.dataset.video + '?feature=oembed&autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
});
});
}
document.addEventListener("DOMContentLoaded", function() {
initPlayVideo();
});
Вот переписанный код без использования библиотеки jQuery:
function initPlayVideo() {
var videoCovers = document.querySelectorAll(".video-cover");
videoCovers.forEach(function(videoCover) {
videoCover.addEventListener("click", function () {
videoCover.style.display = "none";
var videoElement = videoCover.nextElementSibling.querySelector('.video');
var iframe = document.createElement('iframe');
iframe.src = "https://www.youtube.com/embed/hT4O8VI__XE?si=oyVRl9Byye2mLfrt" + videoCover.dataset.video + "?feature=oembed&autoplay=1";
iframe.frameBorder = "0";
iframe.allow = "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture";
iframe.allowFullscreen = true;
videoElement.innerHTML = '';
videoElement.appendChild(iframe);
});
});
}
document.addEventListener("DOMContentLoaded", function() {
initPlayVideo();
});
1. Используйте чистый JavaScript вместо jQuery
https://youmightnotneedjquery.com/ 2. Избегайте использования jQuery, если вам не требуются его дополнительные функциональности
https://youmightnotneedjquery.com/ 3. По возможности заменяйте функции jQuery на нативные методы JavaScript
https://youmightnotneedjquery.com/ 4. Учитесь работать с JavaScript без использования jQuery для облегчения процесса разработки
https://youmightnotneedjquery.com/ 5. Отказывайтесь от jQuery и изучайте современные методы работы с JavaScript
https://youmightnotneedjquery.com/