点击即可获取iframe的ID

时间:2014-03-07 10:00:13

标签: javascript jquery iframe onclick

我有一个div id = "tabs2",其中包含4个iframe,我希望当我点击iframe时,我恢复了它的ID,我做了但是它没有用:

    $("document").ready(function() {
       elm= document.getElementById("tabs2");
       frames=elm.getElementsByTagName("iframe");
       for(var i=0; i<frames.length; i++){
            frames[i].click(function(){
               alert(this.id);
            })
       }
    });

2 个答案:

答案 0 :(得分:1)

试试这个。

$('iframe').on('click', function(){
    alert($(this).attr('id'));
})

答案 1 :(得分:0)

使用jquery。

如果在单击元素tabs2中的iframe时需要id,则

试试这个

 $('#tabs2').find('iframe').click(function(){
      alert(this.id);
 });

否则

$('iframe').click(function(){
   alert(this.id);
 })

这会跟踪文档中当前存在的所有iframe的点击事件