我试图在iframe内的表单上定位按钮,但它不起作用,所以我的问题是我如何定位iframe内的按钮,感谢任何帮助。谢谢。
这就是我所拥有的并且我在我的网站上测试它以确保jquery正常工作但确实如此但我只是无法获得iframe中的按钮。
$(document).ready(function(){
/*iframe name is #innerdiv*/
$("#innerdiv #btnGoBorrow").click(function(){
$("#outerdiv").slideToggle();
});
});
答案 0 :(得分:2)
您无法访问iframe
中的元素。但是,iframe
中包含的元素可以使用window.top
访问您的网页。
尝试访问框架内容的脚本受制于 同源策略,并且无法访问大部分属性 其他窗口对象,如果它是从其他域加载的。这个 也适用于试图访问其父级的框架内的脚本 窗口。仍然可以实现跨域通信
window.postMessage
。
答案 1 :(得分:0)
试试$("#innerdiv").contents().find("#btnGoBorrow").click()
。请注意相同的原始策略(即域,协议和端口必须在iframe和父页面之间匹配)。