我在加载YouTube的IFrame API后,有人点击我网站上的按钮。它加载在模态窗口中。在这个按钮上,我也有一个“data-video-id”属性中的视频ID。有没有办法将视频ID动态加载到YouTube API中,而不是像下面那样在API代码中静态声明视频ID?YouTube IFrame API - 从data-video-id设置视频ID
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('video-placeholder', {
height: '1920',
width: '1080',
videoId: 'GfCPFk8lyhM', <---(how do I make this dynamic?)
playerVars: {
modestbranding: 1,
rel: 0,
},
events: {
'onReady': onPlayerReady
}
});
}
感谢, 布赖恩
它似乎不起作用。我正在交换“价值();”为“data-video-id();”因为那是我的视频ID在按钮上的位置。 我得到了一个“视频未定义”的行。 – Brian
您需要将其交换到'document.getElementById('ipt-video')。dataset.videoId',请参阅更新的示例。 – Win
直到点击按钮后,我才加载YouTube API脚本。是否有可能继续做这项工作? – Brian