我想从iFrame中获取一个元素并单击它。让元素成功。不幸的是我无法点击iframe中的元素。有解决方案的人吗?
谢谢!
<script>
$(document).ready(function(){
var frame = $('#f314dbebb8'); //ID from the frame
console.log(frame);
});
</script>
答案 0 :(得分:5)
这是你正在尝试的
document.getElementById('iframeResult').contentWindow.document.getElementById('buttonId').click()
其中 iframeResult 是iframe的ID而 buttonId 是要点击的元素的ID?
答案 1 :(得分:1)
你的意思是你试图通过编程方式“点击它”,比如通过JavaScript吗?或者像鼠标一样用户交互?
如果你是通过JavaScript尝试它不会工作。查找称为“同源安全”的内容。出于安全考虑,JavaScript无法通过iframe访问其他页面。 http://javascript.info/tutorial/same-origin-security-policy
答案 2 :(得分:0)
您是否尝试过document.getElementById('elementid').click();
?