0

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>

idiframe ビデオのonclickを取得する必要がありiframeます。どうすればよいですか?

4

3 に答える 3

1

複数の iframe があると仮定しているので、目的はどの iframe をクリックしたかを判断することですか? もしそうなら、これはうまくいくはずです:

$(function() { //Attach to the jquery onLoad function
    $('iframe').click(function() {
        var id = $(this).id;
        console.log(id);
        // do stuff with id here
    });
});
于 2012-11-28T13:12:08.373 に答える
1

これは、同じタグからアクセスしてタグの値を取得するのはおかしいようです。あなたがこれを何をしているのか私にはわかりません。多くの iframe がある場合は、クリックされた iframe の ID を取得したいと言うことができます。シングルの場合、これを行うことができます

  $('#video1').click(function(){
   alert($(this).attr('id'));
  });
于 2012-11-28T13:09:15.717 に答える
-2
onclick='call(this)'

JavaScriptで

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

jqueryで

function call(ev)
{
alert($(ev).attr('id'));
}
于 2012-11-28T13:06:46.510 に答える