Javascript JQuery单击一个div,该div为';它在一个iframe中

Javascript JQuery单击一个div,该div为';它在一个iframe中,javascript,jquery,iframe,Javascript,Jquery,Iframe,我正在尝试在iframe上创建单击事件: 这就是我正在尝试但没有成功的地方: $('iframe').contents().find('#theButton').click(); 我做错了什么?试着用这种方法,它会对你有用 $('iframe').load(function(){ var iframe = $('iframe').contents(); iframe.find("div").click(); }); 作为一项安全原则;如果iframe的基本uri与地址栏

我正在尝试在iframe上创建单击事件:

这就是我正在尝试但没有成功的地方:

$('iframe').contents().find('#theButton').click();

我做错了什么?

试着用这种方法,它会对你有用

 $('iframe').load(function(){

    var iframe = $('iframe').contents();

    iframe.find("div").click();
});

作为一项安全原则;如果iframe的基本uri与地址栏中的不同,则不允许您在iframe中执行任何操作;您只允许操纵iframe'e,它的src标记等于page的

想想如果你在一个iframe中插入一家银行的网上银行,欺骗人们,并在后端将资金转账的来源更改为你自己的账户,会发生什么:D


但您可以做的是获取要在iframe中显示的html源代码;并使用javascript显示它;然后,您将能够像对待自己的源代码一样对待这些源代码。

由于浏览器保护,您将无法做到这一点。在iframe中加载的页面中添加javascript代码。