从iframe获取元素并单击它

时间:2014-01-03 19:32:03

标签: javascript jquery iframe click element

我想从iFrame中获取一个元素并单击它。让元素成功。不幸的是我无法点击iframe中的元素。有解决方案的人吗?

谢谢!

<script>
$(document).ready(function(){
var frame = $('#f314dbebb8'); //ID from the frame
console.log(frame);
});
</script>

3 个答案:

答案 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();