Javascript 单击时获取链接的href

Javascript 单击时获取链接的href,javascript,jquery,Javascript,Jquery,我使用owl carousel&nivo lightbox在弹出窗口中显示视频,所有这些都可以正常工作,但我想获取YouTube的URL,以便根据查看的视频更新数据库 在我所做的事情中,我不断地犯下未定义的错误 在上述情况下,我如何获取YoutubeID在ShowlightBox之前试一试: 在Showlightbox之前尝试: 给你。调用afterShowLightbox时,DOM已更改 请尝试下面的代码以获取URL var vid = $(e[0][0]).find('iframe')

我使用owl carousel&nivo lightbox在弹出窗口中显示视频,所有这些都可以正常工作,但我想获取YouTube的URL,以便根据查看的视频更新数据库

在我所做的事情中,我不断地犯下未定义的错误


在上述情况下,我如何获取YoutubeID

在ShowlightBox之前试一试


在Showlightbox之前尝试


给你。调用
afterShowLightbox
时,DOM已更改

请尝试下面的代码以获取URL

var vid = $(e[0][0]).find('iframe').attr('src');
Codepen:

在浏览器控制台中检查URL

afterShowLightbox: function (e) {
    console.log("I am here");
    //var vid =  $(this).attr("href");
    var vid = $(e[0][0]).find('iframe').attr('src');
    console.log("vid" + vid);
    updateVideo();
}

给你。调用
afterShowLightbox
时,DOM已更改

请尝试下面的代码以获取URL

var vid = $(e[0][0]).find('iframe').attr('src');
Codepen:

在浏览器控制台中检查URL

afterShowLightbox: function (e) {
    console.log("I am here");
    //var vid =  $(this).attr("href");
    var vid = $(e[0][0]).find('iframe').attr('src');
    console.log("vid" + vid);
    updateVideo();
}

您需要从更改以下代码

var vid=$(this.attr(“href”)

致:


var vid=$('a').attr(“href”)

您需要更改以下代码

var vid=$(this.attr(“href”)

致:


var vid=$('a').attr(“href”)

尝试将您的单击放在灯箱外

$(“body”)。在(“单击”,“播放视频yt”,函数()){
var vid=$(this.attr(“href”);
控制台日志(“vid:+vid”);
updateVideo();
});
//$(“.play video yt”)。单击(函数(){
$('a').nivoLightbox({
效果:“褪色”,
单击覆盖关闭:false,
onInit:function(){},
beforeShowLightbox:function(){},
Afterhowlightbox:函数(){
//console.log(“我在这里”);
//var vid=$(this.attr(“href”);
//控制台日志(“vid”+vid);
//updateVideo();
},

})试试把你的点击放在灯箱外面

$(“body”)。在(“单击”,“播放视频yt”,函数()){
var vid=$(this.attr(“href”);
控制台日志(“vid:+vid”);
updateVideo();
});
//$(“.play video yt”)。单击(函数(){
$('a').nivoLightbox({
效果:“褪色”,
单击覆盖关闭:false,
onInit:function(){},
beforeShowLightbox:function(){},
Afterhowlightbox:函数(){
//console.log(“我在这里”);
//var vid=$(this.attr(“href”);
//控制台日志(“vid”+vid);
//updateVideo();
},

})
您需要点击或插件初始化时的
视频-href
。?当我打开popop
AfterhowlightBox
时,我需要正在观看的视频的url,或者在Popup中您需要点击或插件初始化时的
视频-href
。?当我打开popop
AfterhowlightBox
时,我需要正在观看的视频的urlng已查看或在popupi中仍然获取
vidundefined
@学习检查演示链接我仍然获取
vidundefined
@学习检查演示链接