我正在尝试将eventlistener附加到IFrame页面上按钮的"click"事件.iframe中的页面与父窗口属于同一个域.
window.frames["iframe_Id"].document.getElementById("button_id").addEventListener("click",functionToRun,false);
Run Code Online (Sandbox Code Playgroud)
以上样本对我不起作用.它可能只是我的实际代码中的语法错误,但我想看看这是否是一般的想法.
注意:我发现很多关于将click事件添加到整个Iframe的示例,但我不确定它对Iframe中的按钮是否有效.
使用jQuery:
$("#iframe_Id").contents("#button_id").click(functionToRun);
Run Code Online (Sandbox Code Playgroud)
或者没有jQuery:
document.getElementById("iframe_Id").contentWindow.document.getElementById("button_id").addEventListener("click", functionToRun, false);
Run Code Online (Sandbox Code Playgroud)