如何在iframe中选择div id onClick事件?

时间:2012-04-04 16:02:53

标签: jquery iframe

这是我的代码。我正在尝试在iframe中加载网站。当网站加载时,我想点击iframe来选择div id(我点击的地方)

 <iframe name="frameID" id="frameID" src="http://www.test.com" style="width:100%;height:400px;"></iframe>

$(document).ready(function(){
$('#frameID').load(function(){


    $('#frameID').contents().bind("click", function () {
        var a = $(this).id;
        alert (a);
        return false;
    });
});

});

例如,如果我点击iframe中加载的网站的页脚,我想显示div id“footer”。

然而,我无法这样做,它一直让我不确定。

2 个答案:

答案 0 :(得分:3)

你可以尝试

$('#frameID').contents().find('body').on("click", "div",  function () {
    var a = this.id;
    alert (a);
    return false;
});

答案 1 :(得分:1)

您无法访问iframe中的跨域文档对象。即使它适用于您的本地,它也不会在网站上运行。