Javascript 尝试使用jQuery在单击时切换iframe YouTube视频的URL
我有两个div。一个包含YouTube iframe视频,另一个包含YouTube缩略图。按下按钮时,以下是预期步骤: -检索缩略图的URL -将iframe视频的URL替换为缩略图所在的YouTube视频的URL 这是JSFiddle。它似乎应该能工作,但当我点击按钮时,我只看到一个黑屏。有人能提供建议吗 HTMLJavascript 尝试使用jQuery在单击时切换iframe YouTube视频的URL,javascript,jquery,html,iframe,youtube,Javascript,Jquery,Html,Iframe,Youtube,我有两个div。一个包含YouTube iframe视频,另一个包含YouTube缩略图。按下按钮时,以下是预期步骤: -检索缩略图的URL -将iframe视频的URL替换为缩略图所在的YouTube视频的URL 这是JSFiddle。它似乎应该能工作,但当我点击按钮时,我只看到一个黑屏。有人能提供建议吗 HTML 您必须删除js中的单引号 $(document).on('click', '.slideYThumbnail', function(event) { var change
您必须删除js中的单引号
$(document).on('click', '.slideYThumbnail', function(event) {
var change = $(this).find("img").attr("src").split("/");
alert(change[4]);
$("#stage > iframe").attr("src", "https://www.youtube.com/embed/" + change[4] );
});
您必须删除js中的单引号
$(document).on('click', '.slideYThumbnail', function(event) {
var change = $(this).find("img").attr("src").split("/");
alert(change[4]);
$("#stage > iframe").attr("src", "https://www.youtube.com/embed/" + change[4] );
});
添加此js而不是您的js JS:
工作添加此js而不是您的js JS:
工作从新视频源串联中删除单引号,如下所示:
$("#stage > iframe").attr("src", "https://www.youtube.com/embed/" + change[4]);
从新视频源串联中删除单引号,如下所示:
$("#stage > iframe").attr("src", "https://www.youtube.com/embed/" + change[4]);
用于直接在图像上显示
$(document).on('click', '.slideYThumbnailInside', function (event) {
var change = $(this).attr("src").split("/");
$("#stage > iframe").attr("src", "https://www.youtube.com/embed/"change[4]);
});
用于直接在图像上显示
$(document).on('click', '.slideYThumbnailInside', function (event) {
var change = $(this).attr("src").split("/");
$("#stage > iframe").attr("src", "https://www.youtube.com/embed/"change[4]);
});
试试这个:连接是错误的<代码>$(“#stage>iframe”).attr(“src”,”https://www.youtube.com/embed/“+变更[4])代码>试试这个:连接是错误的<代码>$(“#stage>iframe”).attr(“src”,”https://www.youtube.com/embed/“+变更[4])代码>