点击后获取iFrame ID?

时间:2012-11-28 13:03:46

标签: javascript jquery iframe

我在我的网站

中使用了以下iframe
<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
 jQuery('#video1').click(function(){
   alert($(this).attr('id'));
  });
</script>

<iframe id="video1" width="520" height="360" src="http://www.youtube.com/embed/TJ2X4dFhAC0?enablejsapi" frameborder="0" allowfullscreen></iframe>

我需要获取iframe视频的id点击iframe,我该怎么做?

3 个答案:

答案 0 :(得分:1)

通过从标记中访问标记来获取标记的值似乎很疯狂。我不知道你在做什么。如果你有很多iframe,那么你可以说我想获得点击的iframe的id。好吧单身就可以做到这一点

  $('#video1').click(function(){
   alert($(this).attr('id'));
  });

答案 1 :(得分:1)

我假设你有多个iframe,所以目标是确定他们点击了哪一个?如果是这样,这应该有效:

$(function() { //Attach to the jquery onLoad function
    $('iframe').click(function() {
        var id = $(this).id;
        console.log(id);
        // do stuff with id here
    });
});

答案 2 :(得分:-2)

onclick='call(this)'

在javascript中

function call(ev)
{
alert(ev.id)
}

在jquery中

function call(ev)
{
alert($(ev).attr('id'));
}