Javascript 如何在iframe中单击没有id或名称的按钮?

Javascript 如何在iframe中单击没有id或名称的按钮?,javascript,jquery,button,iframe,click,Javascript,Jquery,Button,Iframe,Click,我需要使用JavaScript/jQuery单击iframe(带有id和名称)内的按钮(没有id和名称) <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript"> </script> </head> <body> <iframe name="abb

我需要使用JavaScript/jQuery单击iframe(带有id和名称)内的按钮(没有id和名称)

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript">
</script>
</head>
<body>
<iframe name="abb" id="abb" src="http://example.com" scrolling="no"frameborder="0" style="border:none; overflow:hidden; width:45px; left:-19px; height:21px; z-index: 0; position: relative;" allowTransparency="true"></iframe>
</div>

<script>
document.getElementById("abb").contentWindow.document.getElementsByName('REG_BTN')[0].click();
</script>
</body>
</html>

document.getElementById(“abb”).contentWindow.document.getElementsByName('REG_BTN')[0]。单击();

您无法访问其他来源的文档的DOM


您可以访问的最接近的文档必须包括侦听消息并做出相应响应的JS。

您无法访问其他来源的文档的DOM


最接近的可能是文档,文档中必须包含侦听消息并做出相应响应的JS。

您始终可以使用您知道的标记id或名称来遍历它

比如说

$('body div.container div.panel>div.heading~div button')。单击();

您始终可以使用您知道的标记的id或名称来遍历它

比如说

$('body div.container div.panel>div.heading~div button')。单击();

这是一种定位按钮的方法:

var iframe = document.getElementById('iframeId'),
    innerDocument = iframe.contentDocument || iframe.contentWindow.document,
    button = innerDocument.getElementsByTageName('input')[0];

只有当iframe源文件来自您的服务器时,这才起作用。这将找到第一个按钮,或
。如果有多个
可以创建for循环,并使用
getAttribute('button')检查“button”类型。将帮助您进行单击模拟。

这是一种定位按钮的方法:

var iframe = document.getElementById('iframeId'),
    innerDocument = iframe.contentDocument || iframe.contentWindow.document,
    button = innerDocument.getElementsByTageName('input')[0];

只有当iframe源文件来自您的服务器时,这才起作用。这将找到第一个按钮,或
。如果有多个
可以创建for循环,并使用
getAttribute('button')检查“button”类型。将帮助您进行点击模拟。

我已更新帖子。可能重复的我已更新帖子。可能重复的