如何使用javascript定位并单击iFrame中的元素

How to use javascript to locate and click an element in an iFrame

本文关键字:iFrame 元素 单击 何使用 javascript 定位      更新时间:2023-09-26

在webBrowser控件中使用Javascript,如何切换到iFrame

<iframe id="ContentFrame" class="contentIFrame" onload="checkComplementaryPage()" onmouseover="hoverMenu('dividers')"  name="ContentFrame" src="HomeContainer.aspx" scrolling="auto" frameborder="0"></iframe><div id="footer" class="footer">

,然后定位并单击该iFrame内的元素?

<div class="innerItem50L">
   <input type="submit" name="btnPunch" value="punch" id="btnPunch" style="CURSOR:hand;" />
</div>

我是编程新手,从c#开始。我对Javascript的了解就更少了

以以下线程为例:

使一个事件发生在子iframe到父窗口在JavaScript?

你可以这样做:

 $('#ContentFrame').contents().find('#btnPunch').click();

注意:iframe的源必须来自相同的域,内容必须加载,所以你应该把它放在窗口加载后。