我正在尝试在iframe上创建点击事件:
这就是我正在尝试的但却没有成功:
$('iframe').contents().find('#theButton').click();
我在这里做错了什么?
答案 0 :(得分:2)
作为安全原则;您不能在iframe中执行任何基础uri与地址栏中的内容不同的内容;您只是允许操纵iframe,即src标记等于页面。
想想如果您在iframe中插入银行的网上银行并欺骗人们并在后端将资金转帐来源更改为您自己的帐户会发生什么:D
但你可以做的是获取你想在iframe中显示的地方的html源代码;并使用javascript显示它;然后你就可以像使用自己的源代码一样对待它了。
答案 1 :(得分:0)
以这种方式尝试它将适用于你
$('iframe').load(function(){
var iframe = $('iframe').contents();
iframe.find("div").click();
});